close
假設有 [Users] 資料表及 [Work] 資料表
[Users] 需每天登入填寫今天的 [Work] 時間
[User] 與 [Work] 對應的欄位各是 User.u_id及 Work.u_id
[Work] 表裡面有一個 [w_day] 的欄位,記錄 [Work] 的日期
請問,要怎麼下SQL語法才能篩選出「今日未填表的人員」呢?
方法一:
select * from users
left join work on work.u_id = users.u_id and work.w_day = '2018-3-24'
where work.u_id is NULL
方法二:
select * from users
where users.u_id not in (
select work.u_id from work
where work.w_day = '2018-03-24'
);
全站熱搜
留言列表