sql_链接

     

内链接:使用比较运算符( =   或   <> )根据每一个表共有的列的值匹配两个表中的行。sql

SELECT A.Region_Name REGION, SUM(B.Sales) SALES FROM Geography A, Store_Info B WHERE A.Store_Name = B.Store_Name GROUP BY A.Region_Name;

这样就获得北京,上海的总营业额了。数据库

外链接:列出一个表格中每一笔的资料,不管它的值在另外一个表格中有没有出现,外链接的语法是依数据库的不一样而有所不一样的。下面是Oracle 的示例:code

SELECT A.Store_Name, SUM(B.Sales) SALES FROM Georgraphy A, Store_Info B WHERE A.Store_Name = B.Store_Name (+) GROUP BY A.Store_Name;

若是用内链接的话,查询结果会漏掉【小笼包】,由于B表没有该条数据。若是用外链接的话,【小笼包】的值为NULL。blog

左链接:left join:io

相关文章
相关标签/搜索