对比 LEFT JOIN 返回的查询结果,RIGHT JOIN 返回的结果与其刚好“相反”。
IS NULL
在上面的例子中,对于左表中没有对应匹配的数据记录,其所有的列都被置为 NULL,因此要查询这部分记录(如在上面例子中体现为查找 username=Jack 这类无对应文章的所有用户),可以附加 IS NULL 条件:
|
SELECT article.aid,article.title,user.username FROM article LEFT JOIN user
ON article.uid = user.uid WHERE article.aid IS NULL |
您可能感兴趣的文章:
超详细mysql left join,right join,inner join用法分析深入理解mysql之left join 使用详解MySQL Left JOIN时指定NULL列返回特定值详解MySQL在右表数据不唯一的情况下使用left join的方法解析mysql left( right ) join使用on与where筛选的差异MySQL的LEFT JOIN表连接的进阶学习教程MySQL利用profile分析慢sql详解(group left join效率高于子查询)MySQL中基本的多表连接查询教程详解MySQL中的分组查询与连接查询语句mysql连接查询(左连接,右连接,内连接)mysql多个left join连接查询用法分析