`
- 浏览:
100901 次
- 性别:
- 来自:
苏州
-
SQL(MySQL) RIGHT JOIN 会取得右表(table2)全部记录,即使左表(table2)并无对应匹配记录。RIGHT JOIN 基本语法如下:
... FROM table1 RIGHT JOIN table2 ON condition ...
MySQL RIGHT JOIN 用法实例
下面是两个原始数据表:
article 文章表:
aid title content uid
1 文章1 文章1正文内容... 1
2 文章2 文章2正文内容... 1
3 文章3 文章3正文内容... 2
4 文章4 文章4正文内容... 4
user 用户表:
uid username email
1 admin admin@5idev.com
2 小明 xiao@163.com
3 Jack jack@gmail.com
我们列出所有的用户,以及他们可能拥有的文章。
SELECT ... RIGHT JOIN ... ON 语句如下:
SELECT article.aid,article.title,user.username FROM article RIGHT JOIN user ON article.uid = user.uid
返回查询结果如下:
aid title username
1 文章1 admin
2 文章2 admin
3 文章3 小明
NULL NULL Jack
对比 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
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
MySQL JOIN 语法说明与 INNER JOIN 语法用法实例 本文档详细介绍了 MySQL 中的 JOIN 语法,包括 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN 等,并提供了实际的实例来说明 JOIN 的用法。 首先,MySQL 的 JOIN ...
LEFT JOIN 语法用法与实例 MySQL LEFT JOIN 语法 SQL(MySQL) LEFT JOIN 会取得左表(table1)全部记录,即使右表(table2)并无对应匹配记录。LEFT JOIN 基本语法如下: ... FROM table1 LEFT JOIN table2 ON ...
根据给定的文件信息,我们可以从中提取出与MySQL中INNER JOIN ON子句的用法相关的知识点。以下是详细的知识点内容: ### MySQL INNER JOIN ON的基本概念 INNER JOIN用于根据两个或多个表中的相关列的匹配值来合并表...
本资源“Mysql语法实例分享”提供了一系列实用的MySQL语法实例,旨在帮助用户更好地理解和运用MySQL进行数据管理。 1. **创建数据库**: - 使用`CREATE DATABASE`语句来创建新的数据库,例如:`CREATE DATABASE my...
《PHP+MYSQL动态网站开发与全程实例》是一个深入学习PHP和MySQL结合构建动态网站的教程。这个课程旨在帮助初学者和有一定基础的开发者通过实际操作理解这两种技术在网站开发中的应用。下面将详细阐述其中涉及的主要...
《PHP+MYSQL动态网站开发与全程实例电子课件》是一份综合性的学习资源,旨在为初学者提供关于PHP和MySQL动态网站开发的全面指导。这份资料深入浅出地讲解了这两种技术的基础知识,并通过实例来加强理解,对于想要...
7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN 7.2.10. MySQL如何优化嵌套Join 7.2.11. MySQL如何简化外部联合 7.2.12. MySQL如何优化ORDER BY 7.2.13. MySQL如何优化GROUP BY 7.2.14. MySQL如何优化LIMIT 7.2.15. ...
《PHP+MySQL动态网站开发与全程实例》是针对初学者和有一定基础的开发者设计的一套教程,旨在通过实际操作和案例分析,深入浅出地讲解如何利用PHP和MySQL技术构建动态网站。本教程包含了理论知识讲解和实战练习,...
本练习实例提供了这些操作的具体示例和解答,通过实践这些例子,你可以更好地理解MySQL的语法和功能,并提升数据库操作能力。在实践中遇到问题时,可以参考解答部分找到解决方案,确保每个练习都能得到充分理解和...
MySQL是一种广泛使用的开源关系型数据库管理系统,其联合查询(JOIN)功能是数据库操作中的核心部分,用于合并多个数据表中的相关记录,以便进行更复杂的分析和检索。在本实例讲解中,我们将深入探讨MySQL联合查询的...
- **外连接语法**:Oracle使用“+”表示外连接,MySQL则使用`LEFT JOIN`或`RIGHT JOIN`。 - **更新返回值**:Oracle返回零表示未更新任何行,而MySQL返回1表示成功更新0行。 - **NULL排序**:MySQL默认将NULL排在...
7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN 7.2.10. MySQL如何优化嵌套Join 7.2.11. MySQL如何简化外部联合 7.2.12. MySQL如何优化ORDER BY 7.2.13. MySQL如何优化GROUP BY 7.2.14. MySQL如何优化LIMIT ...
【标题】"jsp---mysql开发实例"涉及到的是使用JavaServer Pages (JSP)技术与MySQL数据库结合进行Web应用开发的实际案例。在这个实例中,开发者利用JSP作为服务器端脚本语言,来创建动态网页并与MySQL数据库进行交互...
7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN 7.2.10. MySQL如何优化嵌套Join 7.2.11. MySQL如何简化外部联合 7.2.12. MySQL如何优化ORDER BY 7.2.13. MySQL如何优化GROUP BY 7.2.14. MySQL如何优化LIMIT 7.2.15. ...
7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN 7.2.10. MySQL如何优化嵌套Join 7.2.11. MySQL如何简化外部联合 7.2.12. MySQL如何优化ORDER BY 7.2.13. MySQL如何优化GROUP BY 7.2.14. MySQL如何优化LIMIT 7.2.15. ...
7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN 7.2.10. MySQL如何优化嵌套Join 7.2.11. MySQL如何简化外部联合 7.2.12. MySQL如何优化ORDER BY 7.2.13. MySQL如何优化GROUP BY 7.2.14. MySQL如何优化LIMIT 7.2.15. ...