訪問和更改關系數據,使用MSSQL外聯(lián)接
發(fā)布日期:2022-02-04 12:07 | 文章來源:gibhub
使用外聯(lián)接
僅當至少有一個同屬于兩表的行符合聯(lián)接條件時,內聯(lián)接才返回行。內聯(lián)接消除與另一個表中的任何行不匹配的行。而外聯(lián)接會返回FROM子句中提到的至少一個表或視圖的所有行,只要這些行符合任何Where或HAVING搜索條件。將檢索通過左向外聯(lián)接引用的左表的所有行,以及通過右向外聯(lián)接引用的右表的所有行。完整外部聯(lián)接中兩個表的所有行都將返回。 Microsoft®SQLServer™2000對在FROM子句中指定的外聯(lián)接使用以下SQL-92關鍵字: LEFTOUTERJOIN或LEFTJOIN
RIGHTOUTERJOIN或RIGHTJOIN
FULLOUTERJOIN或FULLJOIN
SQLServer支持SQL-92外聯(lián)接語法,以及在Where子句中使用*=和=*運算符指定外聯(lián)接的舊式語法。由于SQL-92語法不容易產生歧義,而舊式Transact-SQL外聯(lián)接有時會產生歧義,因此建議使用SQL-92語法。 使用完整外部聯(lián)接
若要通過在聯(lián)接結果中包括不匹配的行保留不匹配信息,請使用完整外部聯(lián)接。Microsoft®SQLServer™2000提供完整外部聯(lián)接運算符FULLOUTERJOIN,不管另一個表是否有匹配的值,此運算符都包括兩個表中的所有行
僅當至少有一個同屬于兩表的行符合聯(lián)接條件時,內聯(lián)接才返回行。內聯(lián)接消除與另一個表中的任何行不匹配的行。而外聯(lián)接會返回FROM子句中提到的至少一個表或視圖的所有行,只要這些行符合任何Where或HAVING搜索條件。將檢索通過左向外聯(lián)接引用的左表的所有行,以及通過右向外聯(lián)接引用的右表的所有行。完整外部聯(lián)接中兩個表的所有行都將返回。 Microsoft®SQLServer™2000對在FROM子句中指定的外聯(lián)接使用以下SQL-92關鍵字: LEFTOUTERJOIN或LEFTJOIN
RIGHTOUTERJOIN或RIGHTJOIN
FULLOUTERJOIN或FULLJOIN
SQLServer支持SQL-92外聯(lián)接語法,以及在Where子句中使用*=和=*運算符指定外聯(lián)接的舊式語法。由于SQL-92語法不容易產生歧義,而舊式Transact-SQL外聯(lián)接有時會產生歧義,因此建議使用SQL-92語法。 使用完整外部聯(lián)接
若要通過在聯(lián)接結果中包括不匹配的行保留不匹配信息,請使用完整外部聯(lián)接。Microsoft®SQLServer™2000提供完整外部聯(lián)接運算符FULLOUTERJOIN,不管另一個表是否有匹配的值,此運算符都包括兩個表中的所有行
版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網友推薦、互聯(lián)網收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。
相關文章
關注官方微信