简述
微软 SQL 服务器Joins子句用于合并数据库中两个或多个表的记录。JOIN 是一种通过使用每个表的公共值来组合两个表中的字段的方法。
考虑以下两个表,(a) CUSTOMERS 表如下 -
(b) 另一个表是 ORDERS 如下 -
让我们在我们的 SELECT 语句中加入这两个表,如下所示 -
上面的命令将产生以下输出。
值得注意的是,连接是在 WHERE 子句中执行的。可以使用多种运算符来连接表,例如 =、<、>、<>、<=、>=、!=、BETWEEN、LIKE 和 NOT;它们都可以用来连接表。但是,最常用的运算符是等号。
MS SQL Server 加入类型 -
MS SQL Server 中有不同类型的连接可用 -
-
INNER JOIN− 当两个表都匹配时返回行。
-
LEFT JOIN− 返回左表中的所有行,即使右表中没有匹配项。
-
RIGHT JOIN− 返回右表中的所有行,即使左表中没有匹配项。
-
FULL JOIN− 当其中一个表中存在匹配项时返回行。
-
SELF JOIN− 这用于将一个表连接到自身,就好像该表是两个表一样,在 MS SQL Server 语句中临时重命名至少一个表。
-
CARTESIAN JOIN− 返回两个或多个连接表中记录集的笛卡尔积。