[討論] 在查詢上遇到瓶頸

作者: su9958 (su9958)   2017-04-17 00:02:30
這次希望可以做到一個功能是
在群組新增會員名單 可以不出現已經加入群組的會員
目前有一張資料表稱為t1 他儲存著會員資料
而t2分為群組編號 會員編號 加入者編號
現在是下
select * from user as t1 join group_user as t2 where t2.id=t1.id;
但好像不一定能達到我要的效果
請問該怎麼下才對 又或者在資料表上我能重新做什麼樣的安排
先謝謝各位了
作者: SeanBoog (施吉祥先生)   2017-04-17 00:09:00
Not in
作者: moyasi (Simple Life)   2017-04-17 11:15:00
not in not exists都可以吧
作者: streetbad (翊)   2017-04-17 14:23:00
查詢結果要的是!? 不要出現已有群組的會員!?
作者: su9958 (su9958)   2017-04-18 11:12:00
查詢結果要的是可以加入群組的會員列表 去除掉已在此群組的會員 用not in一下可以一下又會錯 謝謝
作者: streetbad (翊)   2017-04-18 11:36:00
select t1.* from t1left outer join t2 on t2.ano = t1.anowhere t2.ano is null找出不存在於t2的t1會員編號與其資料 不確定是否符合你的需求

Links booklink

Contact Us: admin [ a t ] ucptt.com