Mysql高级查询
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Mysql高级查询,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1601字,纯文字阅读大概需要3分钟。
内容图文
![Mysql高级查询](/upload/InfoBanner/zyjiaocheng/491/5d645a2a2eeb47b2b497213e907359bd.jpg)
1、等值连接
概述:指使用等号"="比较两个表的连接列的值,相当于两表执行笛卡尔后,取两表连结列值相等的记录。
语法:
SELECT 列 FROM 表1 INNER JOIN 表2 ON 表1.列 = 表2.列
示例:
SELECT A.*, B.* FROM student_info A inner join student_score B ON A.student_id = B.student_id
2、非等值连接
概述:指使用大于号">"或小于号"<"比较两个表的连接列的值,相当于两表执行笛卡尔后,取一个表大于或小于另一个表的连结列值的记录。
语法:
SELECT 列 FROM 表1 INNER JOIN 表2 ON 表1.列 <> 表2.列
示例:
SELECT A.*, B.* FROM student_info A inner join student_score B ON A.student_id > B.student_id
结果:
二、外联结
1、左外连接(LEFT OUTER JOIN)
概述:指将左表的所有记录与右表符合条件的记录,返回的结果除内连接的结果,还有左表不符合条件的记录,并在右表相应列中填NULL。
示例:
SELECT A.*, B.* FROM student_info A left join student_score B ON A.student_id = B.student_id
结果:
3、全外连接(FULL JOIN)——MySQL不支持
概述:指将左表所有记录与右表所有记录进行连接,返回的结果除内连接的结果,还有左表与右表不符合条件的记录,并在左表与右表相应列中填NULL。
三、自然连接(NATURAL JOIN)
概述:指自动将表中相同名称的列进行记录匹配。
示例:
SELECT A.*, B.* FROM student_info A natural join student_score B
结果:
四、自连接
概述:指用表的别名实现表自身的连接。
示例:
SELECT B.* FROM student_score A, student_score B WHERE A.student_id = B.student_id AND B.student_score > 80
结果:
Mysql高级查询
标签:blog alt and 名称 返回 示例 outer 分享 另一个
本文系统来源:http://www.cnblogs.com/zqr99/p/7498458.html
内容总结
以上是互联网集市为您收集整理的Mysql高级查询全部内容,希望文章能够帮你解决Mysql高级查询所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。