7-10外连接查询

外连接:

至少返回一个表中的所有记录,根据匹配条件有选择性的返回另一张表的记录。

外连接特点:

1:参与外连接的表有主从之分。

2:以主表的每行数所匹配的从表的数据列将符合条件的数据值直接返回到结果集中。

3:对那些不符合条件的列将被填上空值再返回的结果集中。

外连接查询的分类:

左外连接:

包含LEEF JOIN 字句中指定的左表的所有行,若左列的某行在右表中没有匹配列,

则在相关联的结果集中右表的所有选择列均为空值。

右外连接:
和左外连接相反,包含RIGHT JOIN 字句中右表的所有行,若右列的某行在左表中没有匹配列,

则在相关联的结果集中左表的所有选择列均为空值。

--查询各类商品的库存情况,所有类别都要显示出来,以类别表为主表:
SELECT  *FROM CommidInfo
LEFT  JOIN     CommidInfosort ON
CommidInfosort  sortId=CommidInfo.sortId

  

--查询用户下单的商品信息  左外连接:
SELECT  *FROM   UserID
RIGHT JOIN    OrderInfo ON
 UserID. id=OrderInfo  .id

用RIGHT JOIN 是左外连接,用LEFT JOIN是右外连接。

 

posted @ 2016-11-14 23:26  gcm_walker  阅读(284)  评论(0编辑  收藏  举报