数据库原理及MySQL应用 | 多表查询
2023-09-11 14:20:23 时间
在实际应用中,多表查询应用相对较多,根据多表之间的相关列,可以从多个表中检索出所需数据。
在实际应用中,单表查询应用范围相对较少,因为用户需要的数据往往存储在多个不同的表中,这时需要进行多表查询。多表查询是通过多表之间的相关列,从多个表中检索出所需数据。一个数据库中的多个表之间一般存在着某种内在联系或是相关属性,用户通过连接运算就可以把多张表连接成一张表,这样又回到了之前的简单查询,从而查询的范围可以扩展到多表。
多表查询的基本语法格式如下所示。
语法说明如下。
JOIN_TYPE是连接运算符,用于指定连接类型,包括内连接(INNER JOIN或JOIN)、外连接(OUTER JOIN)和交叉连接(CROSS JOIN)。
ON用于设置连接条件,join_condition是连接条件表达式。
由于连接查询涉及多个表,所以列的引用必须明确,重复的列名必须使用表名加以限定。为了增加可读性,建议使用表名限定列名,格式为“表名.列名”。
1. 连接条件
连接条件是通过两张表的相关属性(一般
相关文章
- 完全卸载mysql数据库图文教程
- VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- MySQL数据库应用 2023-03-18
- 【MySQL高级】Mysql的体系结构概览及存储引擎以及索引的使用
- MySQL最左匹配原则
- 使用mybatis操作mysql数据库SUM方法返回NULL解决
- 查询Mysql数据库某表下非ID的其他字段
- Python使用MySQL数据库从入门到精通
- RDS for MySQL 字符序(collation)引发的性能问题
- .NET/Mysql-petatoco连接mysql数据库
- 数据库MySQL 5.6.45的安装
- 设置mysql数据库为只读
- [mysql]MySQL数据库如何导出
- python操作mysql数据库系列-操作MySql数据库(五)
- python操作mysql数据库系列-操作MySql数据库(二)
- idea 社区版连接mysql数据库教程,Cannot connect to “MySQL-5.1.43“. CLIENT_PLUGIN_AUTH is required
- mysql—MySQL数据库中10位时间戳转换为标准时间后,如何对标准时间进行加减X天处理
- Linux数据库:MYSQL启用和查看二进制日志
- Linux系统下C/C++开发mysql数据库应用
- MySQL数据库:范式
- Linux下jvm、tomcat、mysql、log4j优化配置笔记[转]
- 数据库原理及MySQL应用 | 约束
- 数据库原理及MySQL应用 | 程序流程控制
- 【数据库】修改mysql默认字符集
- Python使用DB-API操作MySQL数据库
- 用Entityframework 调用Mysql时,datetime格式插入不进去数据库的解决办法。