Mysql两表联合查询的四种情况总结
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,一般来说,我们为了得到更完整的结果,我们需要从两个或更多的表中获取结果,我一般都是用select xxx,xxx from 表1,表2 where 表1.xxx=表2.xxx,我们一般都是进行的是这般
千家信息网最后更新 2025年11月11日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安全错误
数据库的锁怎样保障安全
如何实现云服务器中转
创新设计网络技术
基于内存的数据库技术
网络安全漏洞扫描实验报告
数据库 有哪几种
四川第三方软件开发哪家可靠
webssh访问数据库
网络安全学院特点
mc怎么建造无规则服务器
石景山区学网络技术
项目中数据库同步会怎么样
网络安全等级保护的流程
国庆网络安全注意事项
网络安全法考试总结报告
网络安全等级保护管理证书
用nova导出核磁数据库
四川星天地网络安全中标
中国音乐大典数据库
市十四五网络安全
网络安全技术与硬件是什么
清远IDC机房 服务器托管价格
网络安全漏洞扫描实验报告
暗黑重制版服务器登录不上了
web多线程服务器
数据库营销理论日常生活的应用
北京智能巡检软件开发多少钱
软件开发输入清单
网络安全讲演搞
数据库sql语句不等于一个值
inux服务器测试