SQL包含查询
答案:6 悬赏:30 手机版
解决时间 2021-01-09 23:25
- 提问者网友:几叶到寒
- 2021-01-09 10:06
SQL包含查询
最佳答案
- 五星知识达人网友:酒安江南
- 2021-01-09 10:58
首先按照你的意思X表的A字段和Y表的C字段肯定是要匹配的,这样才能符合not in的含义,既然这样的话用not in 和<>就肯定效率低了,本来就是一个肯定的条件,为什么要连续否定两次来变成肯定呢?
所以下面的语句是效率最高的。
select x.a from x left join y on x.a=y.c where y.d=0
所以下面的语句是效率最高的。
select x.a from x left join y on x.a=y.c where y.d=0
全部回答
- 1楼网友:人间朝暮
- 2021-01-09 15:22
a=c就可以了
- 2楼网友:毛毛
- 2021-01-09 14:22
可行
- 3楼网友:骨子里都是戏
- 2021-01-09 14:07
只要a 和c 是同一数据类型就没问题。
- 4楼网友:妄饮晩冬酒
- 2021-01-09 12:54
where title like '%论文%'
- 5楼网友:怀裏藏嬌
- 2021-01-09 11:56
完全可以,只要a c类型匹配,not in后面
select DISTINCT c from y where d <> 0
加上distinct效率会好一点点,因为你前面用了not in,c的数据量大的话性能会提高不少。
select DISTINCT c from y where d <> 0
加上distinct效率会好一点点,因为你前面用了not in,c的数据量大的话性能会提高不少。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯