[讨论] 在查询上遇到瓶颈

楼主: 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