sql查询
码个锤子呀
这个作者很懒,什么都没留下…
展开
-
Mysql-sql查询顺序
#手写sql的顺序select distinct <select_list> from <left_table> <join_type> join <right_table> on <join_condition> where <where_condition> gro.原创 2020-06-11 14:51:39 · 107 阅读 · 0 评论 -
A表中数据在B表不存在的数据
转:select * from A where 1=1 AND A.ID not in (select ID from B )这种情况是针对数据量比较小的情况使用的,原因在于IN 和 NOT IN并不是针对索引进行查询的,操作效率相对较慢。可以通过使用NOTEXISTS关键字进行优化,相对IN来说EXISTS的效率要高一些,应该在开发过程中尽量少使用in,并改为left join左连接进行查询过滤。其次,使用not in 会出现查询结果不符合预期的情况:(测试了很多遍发现原因是因为子查询结...原创 2020-06-11 11:42:16 · 1798 阅读 · 0 评论