mysql
不懂幽默的人�
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
exists和in的区别及使用场景
exists和in的使用方式: 1 #对B查询涉及id,使用索引,故B表效率高,可用大表 -->外小内大 1 select * from A where exists (select * from B where A.id=B.id); 1 #对A查询涉及id,使用索引,故A表效率高,可用大表 -->外大内小 1 select * from A where A.id in (selec...翻译 2019-04-18 11:41:06 · 3306 阅读 · 0 评论 -
LEFT JOIN关联表中ON,WHERE后面跟条件的区别
写SQL时本想通过 A left B join on and 后面的条件来使查出的两条记录变成一条,奈何发现还是有两条。 后来发现 join on and 不会过滤结果记录条数,只会根据and后的条件是否显示 B表的记录,A表的记录一定会显示。 不管and 后面的是A.id=1还是B.id=1,都显示出A表中所有的记录,并关联显示B中对应A表中id为1的记录或者B表中id为1的记录。 运行sql ...转载 2019-04-18 11:45:03 · 536 阅读 · 0 评论
分享