1、交叉连接查询
交叉连接返回的结果是被连接的两个表中所有数据行的笛卡儿积;
比如:在集合 A={a,b} 和集合 B={0,1,2}中,集合A和B的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1),
(b,2)}。所以,交叉连接也被称为笛卡尔连接,其语法格式如下:
select * from 左表 , 右表
select * from 左表 cross join 右表
在该语法中:cross join 用于连接两个要查询的表,通过该语句可以查询两个表中所有的数据组
合。【了解即可,基本用不到】
2、内连接查询
内连接 (Inner Join) 又称简单连接或自然连接,是一种非常常见的连接查询,内连接查询可以查询
两张或两张以上的表。
内连接使用比较运算符对两个表中的数据进行比较并列出与连接条件匹配的数据行,组合成新的记
录。
也就是说在内连接查询中只有满足条件的记录才能出现在查询结果中。其语法格式如下:
select * from 左表 inner join 右表 on 左右表关联字段
select * from 左表 , 右表 where 条件
select 字段1,字段2, ... from 左表 inner join 右表 on 左表.关系字段= 右表.关系字段
在该语法中:inner join 用于连接两个表,on 来指定连接条件&