SQL问题 不在一个where里的值 (差集)
答案:1 悬赏:50
解决时间 2021-02-16 21:52
- 提问者网友:鐵馬踏冰河
- 2021-02-16 12:29
SQL问题 不在一个where里的值 (差集)
最佳答案
- 二级知识专家网友:慢性怪人
- 2021-02-16 13:08
where t in (1,2,7) and(t notin( (1,2,3,4,5,6)))追答
追问:按你的思想写法,不太行。
SELECt * FROM _tmp_not_a where id in (1,2,7) and (id not in (SELECt id from _tmp_not_a));
追答:SELECt a FROM ( SELECt 1 as a UNIOnSELECT 2 as a UNIOnSELECT 7 as a) t
WHERea not in (SELECT id from _tmp_not_b));
追问:我也是用union来解决的。真实数据下。where xx in (这里上百个),还有不用union的方法吗。不过还是谢谢你。我会采纳你的答案。还有不用union的方法吗?
追答:真实数据下 哪里会有你这么做的 查询出来再代码做比较稍微好点要是真要在数据库里面做 建立创建Procedure 定义where t in (1,2,7) 为变量
追问:按你的思想写法,不太行。
SELECt * FROM _tmp_not_a where id in (1,2,7) and (id not in (SELECt id from _tmp_not_a));
追答:SELECt a FROM ( SELECt 1 as a UNIOnSELECT 2 as a UNIOnSELECT 7 as a) t
WHERea not in (SELECT id from _tmp_not_b));
追问:我也是用union来解决的。真实数据下。where xx in (这里上百个),还有不用union的方法吗。不过还是谢谢你。我会采纳你的答案。还有不用union的方法吗?
追答:真实数据下 哪里会有你这么做的 查询出来再代码做比较稍微好点要是真要在数据库里面做 建立创建Procedure 定义where t in (1,2,7) 为变量
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯