目标:
1:掌握连接查询的使用场景
2:掌握mysql 数据库的几种连接查询方式
3:掌握什么是笛卡尔积
4:掌握内连接查询的使用方法
5:掌握外左连接查询的使用方法
6:掌握外右连接查询的使用方法
一:连接查询的使用场景
答:当数据库内有多张表时,要从几张数据表内取一些数据并且连接到一张表内,这是就要用到连接查询
二: mysql 数据库的几种连接查询方式
1:内连接查询(inner join)【常用】
查询的结果为两个表所产生交集的数据
2:外左连接查询(left join)
查询的结果为两个表交集部分加上左表特有的数据
3:外右连接查询(right join)
查询的结果为两个表交集部分加上表特有的数据
三:什么是笛卡尔积
答:对于两个数据表使用笛卡尔积,就是将第1张表的每一个数据与第2张表的每一个数据都进行一次排列产生总数据的表
注意事项:笛卡尔积是表1的数据先与表2最后一项数据进行排列,依次类推
四:内连接查询的使用方法
关键字:inner join
功能:查询两个表内有交集的数据
语法:select * from表1 inner join 表2 where/on 表1.字段名 = 表2.字段名
表示查询表1与表2某个字段相等的那些数据项(条件关键字可以是where也可以是on)
注意事项:内连接语法内不加条件判断,默认是笛卡尔积
代码体验