sql连接的详细介绍和简单使用实例
SQL连接SQL连接子句用于根据两个表之间的公共字段组合两个或多个表的行。
最常见的连接类型:SQL内部连接(简单连接)。sql内部联接返回从多个表中满足连接条件的所有行。
让我们看一下订单表中的数据:
订单编号
客户编号
訂單日期
一万零三百零八
二
1996-09-18
一万零三百零九
三十七
1996-09-19
一万零三百一十
七十七
1996-09-20
然后,从客户表中查看数据:
客户编号
客
联系人姓名
国
一
英国futterkiste
玛丽亚安德斯
德国
二
Ana Trujillo Emparedados helados
楚吉洛
墨西哥
三
Antonio Moreno Taquer
安东尼奥·莫雷诺
墨西哥
请注意,CustomerID列在订单表点的客户在客户表。上述两表链接的ID列。
然后,如果我们运行下面的SQL语句(包括内部连接):
选择orders.orderid,customers.customername,orders.orderdate
从订单
内部连接的客户
在customers.customerid CustomerID =订单;
手术结果如下:
订单编号
客
訂單日期
一万零三百零八
Ana Trujillo Emparedados helados
9 18 1996
一万零三百六十五
Antonio Moreno Taquer
11 27 1996
一万零三百八十三
在喇叭
12 16 1996
一万零三百五十五
在喇叭
11 15 1996
一万零二百七十八
snabbkouml伯格朗;P
8 / 12 / 1996
不同的SQL连接
在继续解释这个示例之前,让我们列出您可以使用的不同SQL连接类型:
内部联接:如果表中至少有一个匹配,则返回该行。
左联接:即使在右表中没有匹配,所有的行都从左表返回。
右联接:即使在左表中没有匹配,所有的行都从右表返回。
完全联接:只要在一个表中有一个匹配,则返回该行。
谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。