如:
select id from a where id in (select id from b)请问这条语句是怎么执行的(先执行子查询还是先执行父查询)??谢谢!!
SQL in关键字和EXISTS关键字??谢谢!!
答案:1 悬赏:30 手机版
解决时间 2021-03-05 03:59
- 提问者网友:最美的风景
- 2021-03-04 15:36
最佳答案
- 五星知识达人网友:春色三分
- 2021-03-04 17:04
先执行子查询,
如果select id from b返回数量不多的话可以用in,如果多的话,强烈建议用exists,效率会高很多。通常开发中,不推荐用in的
select id from a where exists (select 1 from b where id = a.id)
如果select id from b返回数量不多的话可以用in,如果多的话,强烈建议用exists,效率会高很多。通常开发中,不推荐用in的
select id from a where exists (select 1 from b where id = a.id)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯