SQL的连表查询
2017年08月31日 15:58:49
SQL的连表查询
连接查询包括合并、内连接、外连接和交叉连接,如果涉及多表查询,了解这些连接的特点很重要。...只有真正了解它们之间的区别,才能正确使用。
1、Union
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。...(内连接),也成为自然连接
作用:根据两个或多个表中的列之间的关系,从这些表中查询数据。...4、CROSS JOIN(交叉连接)
交叉连接。交叉连接返回左表中的所有行,左表中的每一行与右表中的所有行组合。交叉连接也称作笛卡尔积。
简单查询两张表组合,这是求笛卡儿积,效率最低。...假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1), (b,2)}。可以扩展到多个集合的情况。