5.1 连接查询

本文讲解 MySQL 复杂查询技术,包括连接查询(等值、自然、自身、外连接)、嵌套查询(IN、比较符、ANY/ALL、EXISTS)及集合查询(UNION)。通过实例演示多表关联、子查询逻辑及性能优化建议,帮助读者掌握高级 SQL 编写技巧。












SELECT *
FROM Students S NATURAL JOIN Reports R;

SELECT Sno, Sname, Cno, Grade
FROM Students S NATURAL JOIN Reports R;
SELECT * FROM A NATURAL JOIN B;
SELECT A.Cno, A.Cname, A.Pre_Cno, B.Pre_Cno
FROM Courses A, Courses B
WHERE A.Pre_Cno = B.Cno;











(1) 带谓词 IN 的嵌套查询 (2) 带有比较运算符的嵌套查询 (3) 带谓词 ANY 或 ALL 的嵌套查询 (4) 带谓词 EXISTS 的嵌套查询




















微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
在线格式化和美化您的 SQL 查询(它支持各种 SQL 方言)。 在线工具,SQL 美化和格式化在线工具,online
解析 INSERT 等受限 SQL,导出为 CSV、JSON、XML、YAML、HTML 表格(见页内语法说明)。 在线工具,SQL 转 CSV/JSON/XML在线工具,online
CSV 与 JSON/XML/HTML/TSV/SQL 等互转,单页多 Tab。 在线工具,CSV 工具包在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online