SQL语句中 left join 后用 on 还是 where,区别大了!
2021年5月3日 - 网易
第一条SQL的过程:1、中间表on条件:tab1.size=tab2.size2、再对中间表过滤where条件:tab2.name=’AAA’第二条SQL的过程:1、中间表on条件:tab1.size=tab2.sizeandtab2.name=’AAA’(条件不为真也会返回左表中的记录)其实以上结果的关键原因就是leftjoin,rightjoin,fulljoin的...
详情
零散的MySQL基础总是记不住?看这一篇如何拯救你
2020年8月18日 - 51cto
默认情况下,MySQL中的分组(groupby)语句,不要求select返回的列,必须是分组的列或者是一个聚合函数。如果select查询的列不是分组的列,也不是聚合函数,则会返回该分组中第一条记录的数据。对比下面两条SQL语句,第二条SQL语句中,cname既不是分组的列,也不是以聚合函数的形式出现。所以在liming这个分组中,cname取的...
详情