訪問和更改關係資料,使用MSSQL外聯結

來源:互聯網
上載者:User

唉,可憐呀,用了這麼久的SQL今天頭一次用到外串連,效果不錯,方法如下:

使用外聯結
僅當至少有一個同屬於兩表的行符合聯結條件時,內聯結才返回行。內聯結消除與另一個表中的任何行不匹配的行。而外聯結會返回 FROM 子句中提到的至少一個表或視圖的所有行,只要這些行符合任何 Where 或 HAVING 搜尋條件。將檢索通過左向外聯結引用的左表的所有行,以及通過右向外聯結引用的右表的所有行。完整外部聯結中兩個表的所有行都將返回。

Microsoft SQL Server 2000 對在 FROM 子句中指定的外聯結使用以下 SQL-92 關鍵字:

LEFT OUTER JOIN 或 LEFT JOIN

RIGHT OUTER JOIN 或 RIGHT JOIN

FULL OUTER JOIN 或 FULL JOIN
SQL Server 支援 SQL-92 外聯結文法,以及在 Where 子句中使用 *= 和 =* 運算子指定外聯結的舊式文法。由於 SQL-92 文法不容易產生歧義,而舊式 Transact-SQL 外聯結有時會產生歧義,因此建議使用 SQL-92 文法。

使用完整外部聯結
若要通過在聯結結果中包括不匹配的行保留不匹配資訊,請使用完整外部聯結。Microsoft SQL Server 2000 提供完整外部聯結運算子 FULL OUTER JOIN,不管另一個表是否有匹配的值,此運算子都包括兩個表中的所有行

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.