select * from a left join b on a.id = b.id where b.id is not NULL
时间: 2023-06-11 16:07:44 浏览: 144
mysql not in、left join、IS NULL、NOT EXISTS 效率问题记录
这是一条 SQL 查询语句,它的含义是从表 a 和表 b 中选出所有满足条件 b.id 不为空的记录,并将它们按照 a.id = b.id 进行左连接,也就是说,如果表 b 中没有匹配的记录,则 a 表中的记录也会被保留。
具体来说,SELECT * 表示选取所有列,FROM a 表示从表 a 中选择记录,LEFT JOIN b 表示使用左连接方式连接表 b,ON a.id = b.id 表示连接条件是 a 表的 id 列和 b 表的 id 列相等。WHERE b.id IS NOT NULL 表示只选择 b 表中 id 列不为空的记录。
阅读全文