1.交叉连接(笛卡尔积)
示例:
select * from line CROSS JOIN vehicle 等价于 : select * from line,vehicle
语法:
SELECT 字段列表 FROM 表名1 CROSS JOIN 表名2
2.内连接查询
语法:
select fieldlist FROM table1 [INNER] JOIN table2 ON table1.column = table2.coumn2
[where condition]
注意:连接依据的列可能包含null值,null值不与任何值匹配(甚至和它本身)
3.自然连接
语法:
select 字段列表 FROM 表名1 NATURAL JOIN 表名2 【where 条件表达式】
4.多表连接查询
语法:
select 字段列表 FROM 表名1 JOIN 表名2 ON 表名1.字段名 = 表名2.字段名 JOIN 表名3 ON
表名2.字段名 = 表名3.字段名
注意:
1.了解清楚表与表之间的关联
2.一般表与表之间的相同字段比较的都为主键和外键