Mysql两表联合查询的四种情况总结
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,一般来说,我们为了得到更完整的结果,我们需要从两个或更多的表中获取结果,我一般都是用select xxx,xxx from 表1,表2 where 表1.xxx=表2.xxx,我们一般都是进行的是这般
千家信息网最后更新 2026年11月01日Mysql两表联合查询的四种情况总结
一般来说,我们为了得到更完整的结果,我们需要从两个或更多的表中获取结果,我一般都是用select xxx,xxx from 表1,表2 where 表1.xxx=表2.xxx,我们一般都是进行的是这般的操作,其实mysql中还有一种操作,那就是join的操作,例如底下有两个表:
请看 "Persons" 表:

接下来请看 "Orders" 表:

以上的这两个表,然后我们把它们进行连接查询
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM Persons, OrdersWHERE Persons.Id_P = Orders.Id_P
结果集:
如果使用关键词JOIN来从两个表中获取数据
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsINNER JOIN OrdersON Persons.Id_P = Orders.Id_PORDER BY Persons.LastName
结果集:
则inner join 与上面的普通查询没有区别
不同的 SQL JOIN
- JOIN: 如果表中有至少一个匹配,则返回行
- LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
- RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
- FULL JOIN: 只要其中一个表中存在匹配,就返回行
LEFT JOIN 关键字语法
"Persons" 表:
"Orders" 表:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsLEFT JOIN OrdersON Persons.Id_P=Orders.Id_PORDER BY Persons.LastName
结果集:
SQL RIGHT JOIN 关键字
"Persons" 表:
"Orders" 表:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsRIGHT JOIN OrdersON Persons.Id_P=Orders.Id_PORDER BY Persons.LastName
结果集:
SQL FULL JOIN 关键字
"Persons" 表:
"Orders" 表:
全连接(FULL JOIN)实例
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsFULL JOIN OrdersON Persons.Id_P=Orders.Id_PORDER BY Persons.LastName
结果集:
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
结果
两个
关键
关键字
内容
查询
就是
更多
请看
学习
不同
普通
接下来
一般来说
价值
全连
关键词
实例
数据
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南京欣网互联网络科技有限公司
金诺互联网科技
互联网未来科技
中国互联网科技发展
远拓互联网科技
广州凡科互联网科技
互联网科技美容
互联网前沿科技
互联网科技视频素材
一五八零互联网科技
深圳卡尔迅互联网科技有限公司怎么样
互联网大会黑科技排名
新兴科技互联网创新大赛颁奖典礼
互联网科技如何创业
互联网金融科技名词解释
深圳无忧互联网科技
富国互联网科技002692
银川新华互联网科技学校原画
科技和互联网行业的特点
安徽零酒互联网科技有限公司
伟宏互联网科技
互联网科技金融
西安互联网科技公司
未来五年的互联网科技
迪庆互联网科技招生
湖北辰鑫科技互联网
中国科技和美国互联网
恒生科技指数 中概互联网
广东猫王互联网科技有限公司电话
科技互联网企业在行动