什么是连接查询?
连接查询是关系数据库中最主要的查询,主要包括内连接查询、外连接查询以及多表连接查询。
1.内连接查询
内连接语法:
select 字段名 from 表名1 join 表名2 on 表名1.字段名1 = 表名2.字段名2 [where 条件表达式]
内连接分为3种:
交叉连接
交叉连接又称“笛卡尔连接”或“叉乘”。如果A和B是两个集合,它们的交叉连接就为:AxB。
语法:
select * from table1 cross join table2 /select * from table1,table2
相等连接
相等连接顾名思义就是等值连接,通过多张表里相等的值来连接。
语法:
select * from table1 join table2 where table1.column1 = table2.column2