场景描述:
由于生产环境的表比较复杂,字段很多。这里我们做下简化,只为说明今天要聊的问题。
有两张表 tab1,tab2:
- tab1 数据如下:
- tab2 数据如下:
然后给你看下,我用来统计 name='小白' 的两条SQL:
//①
SELECT
count(1)
FROM
tab1 LEFT JOIN tab2 ON tab1.NAME = tab2.NAME
AND tab2.NAME = '小白';
// ②
SELECT
*
FROM
tab1
LEFT JOIN tab2 ON tab1.NAME = tab2.NAME
WHERE
tab2.NAME = '小白';
第①个 sql 执行结果如下: