国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

外聯接查詢

2024-07-21 02:49:37
字體:
來源:轉載
供稿:網友
外聯接查詢

  這一篇文章要總結的是用得最多的聯接查詢即外聯接查詢,外聯接查詢相對于交叉聯接和內聯接來說要更復雜一些,我準備從以下幾個方面對外聯接進行總結。

1,什么是外聯接查詢

2,一個外聯接查詢的例子

3,關于外聯接查詢的總結

什么是外聯接查詢

外聯接除了有內聯接的兩個邏輯處理步驟(即笛卡爾積和ON過濾)之外,還多加一個外聯接特有的第三步:添加外部行。

在外聯接中,需要將一個表標記為保留表,在兩個表之間用LEFT OUTER JOIN連接(OUTER是可選的),LEFT關鍵字左邊表的行是保留的。外聯接的第三個邏輯查詢處理步驟就是要識別保留表中按照ON條件在另一個表中找不到與之匹配的那些行,然后將這些行添加到聯接的前兩個步驟生成的結果表中。對于來自聯接的非保留表的那些列,追加的外部行中的這些列則用NULL作為占位符。

一個外聯接查詢的例子

下面的例子查詢根據客戶的客戶ID和訂單的客戶ID對Customers表和Orders表進行聯接,并返回客戶和他們的訂單信息。該聯接是使用的左外聯接,所以查詢結果會返回那些沒有發出任何訂單的客戶。

SQL查詢代碼:

-- LEFT JOIN外聯接查詢SELECT customers.custid,customers.companyname,orders.orderid FROM Sales.Customers AS customersLEFT JOIN Sales.Orders AS orders ON customers.custid = orders.custid;

查詢結果:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石河子市| 宁南县| 江陵县| 天等县| 德阳市| 滕州市| 文安县| 瓮安县| 泽普县| 诸城市| 东乡| 阳东县| 黄冈市| 长乐市| 河东区| 苗栗县| 前郭尔| 陇西县| 哈巴河县| 嵊泗县| 偃师市| 本溪| 元朗区| 科尔| 嵩明县| 屏东县| 兰考县| 射阳县| 贞丰县| 汕头市| 桃园县| 勃利县| 临沭县| 韶关市| 栾城县| 阿瓦提县| 天峻县| 左云县| 彭水| 麟游县| 新乡县|