作者su9958 (su9958)
看板Database
标题[讨论] 在查询上遇到瓶颈
时间Mon Apr 17 00:02:30 2017
这次希望可以做到一个功能是
在群组新增会员名单 可以不出现已经加入群组的会员
目前有一张资料表称为t1 他储存着会员资料
而t2分为群组编号 会员编号 加入者编号
现在是下
select * from user as t1 join group_user as t2 where t2.id=t1.id;
但好像不一定能达到我要的效果
请问该怎麽下才对 又或者在资料表上我能重新做什麽样的安排
先谢谢各位了
--
Sent from my Windows
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.115.113.239
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1492358553.A.0F7.html
1F:推 SeanBoog: Not in 04/17 00:09
2F:→ moyasi: not in not exists都可以吧 04/17 11:15
3F:→ streetbad: 查询结果要的是!? 不要出现已有群组的会员!? 04/17 14:23
4F:→ su9958: 查询结果要的是可以加入群组的会员列表 去除掉已在此群组 04/18 11:12
5F:→ su9958: 的会员 用not in一下可以一下又会错 谢谢 04/18 11:12
6F:推 streetbad: select t1.* from t1 04/18 11:36
7F:→ streetbad: left outer join t2 on t2.ano = t1.ano 04/18 11:36
8F:→ streetbad: where t2.ano is null 04/18 11:36
9F:→ streetbad: 找出不存在於t2的t1会员编号与其资料 不确定是否 04/18 11:37
10F:→ streetbad: 符合你的需求 04/18 11:37