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

相關文章
相關標籤/搜索