1
我需要一個幫助。我需要使用MySQL連接多個表格。我已經完成了下面給出的一些編碼。使用MySQL連接多個表格
select u.user_name
, u.user_id
, p.colg_name
, r.role
, d.dept_name
from db_user u
JOIN db_profile p
ON u.colg_id=p.profile_id
JOIN db_role r
ON u.role_id = r.role_id
JOIN db_department d
ON u.dept_id = d.dept_id
WHERE u.user_type = 3
AND u.role_id != 0
AND u.colg_id != 0
ORDER BY u.user_id DESC
這裏我的問題是,如果db_user
表有dept_id
列值0
這查詢不working.Here我的要求是,如果在db_user
表dept_id
列值0
它不會與db_department
匹配表,並獲取所有其他數據如果dept_id
值不是0
那麼它將與db_department
表匹配並獲取所有數據。請幫助我。
這跟這裏的php的用法無關,它只是一個sql的問題。我建議你從你的問題中刪除'php'標記。謝謝! – arkascha