sql多表多条件嵌套查询

sql多表多条件嵌套查询,第1张

select from phome_ecms_memberpro where userid in( select userid from phome_ecms where checked >1 and id in ( select userid from phome_ecms_memberpro group by userid having count(userid)>4)) order by id asc

--存储过程 效率更高些 这个写的不好。一般都不in查询 因为他的效率特别低。而且不需要全部字段的话,尽量就不用select 来查询。慢慢努力哦!

因为第一个是检索王同学不学的课程编号,所以只用Not in方式,即可进行排除,这样效率会更高一些。若是使用left join方式连接,则会消耗更多资源。故第一个不需要使用两表关联即可达到要求。

凡是排除的时候,在书写SQL语句时,就要考虑使用Not in语句或in语句

selectfromphome_ecms_memberprowhereuseridin(selectuseridfromphome_ecmswherechecked

--存储过程效率更高些这个写的不好。一般都不in查询因为他的效率特别低。而且不需要全部字段的话,尽量就不用select来查询。慢慢努力哦!

以上就是关于sql多表多条件嵌套查询全部的内容,包括:sql多表多条件嵌套查询、sql嵌套查询什么时候需要两表联接,什么时候不用,如图第一个为什么不用联接、sql多表多条件嵌套查询(mysql中多表嵌套查询例子)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9477573.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存