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