我有两张桌子:
用户
uID | NAME |
1 | N1 |
2 | N2 |
raports
rID| TEXT | DATE | USER
1 | awda | 2015-02-16 | 1
我尝试让所有使用raports.DATE = 2015-02-16
的用户或使用此日期的raport的用户不存在。
我尝试这样的事情:
SELECT * FROM `users` LEFT JOIN `raports` ON uid = user WHERE (usr_id in ('1', '2'))
答案 0 :(得分:0)
为所有用户提供报告日期可以
完成select
u.*
from users u
join raports r on r.user = u.uID
where r.date = '2015-02-16'
获取不在该报告日期的用户可以
完成select
u.* from users u
left join raports r on r.user = u.uID and r.date = '2015-02-16'
where r.rID is null