a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > 文庫 > 正文

SQL 的連接查詢

2024-09-07 22:12:22
字體:
來源:轉載
供稿:網友

連接查詢主要有這幾個:

(1)內連接 inner join

與where相同 select * from @a Aa join @b Bb on Aa.a=Bb.a

(2)左外連接 left join

返回左邊表所有符合條件的記錄 select * from @a Aa left join @b Bb on Aa.a=Bb.a

(3)右外連接 right join

 返回右邊表所有符合條件的記錄 select * from @a Aa right join @b Bb on Aa.a=Bb.a

(4)全連接  full join

左向外連接和右向外連接的合集 select * from @a Aa full join @b Bb on Aa.a=Bb.a

(5)交叉連接 cross join

也稱笛卡兒積。返回左表中的每一行與右表中所有行的組合

僅當至少有一個同屬于兩表的行符合聯接條件時,內聯接才返回行。內聯接消除與另一個表中的任何行不匹配的行。而外聯接會返回 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

使用左向外聯接

假設在 city 列上聯接 authors 表和 publishers 表。結果只顯示在出版商所在城市居住的作者(本例中為 Abraham Bennet 和 Cheryl Carson)。

若要在結果中包括所有的作者,而不管出版商是否住在同一個城市,請使用 SQL-92 左向外聯接。下面是 Transact-SQL 左向外聯接的查詢:

USE pubs
        SELECT a.au_fname, a.au_lname, p.pub_name 
           FROM authors a LEFT OUTER JOIN publishers p
          ON a.city = p.city 
          ORDER BY p.pub_name ASC, a.au_lname ASC, a.au_fname ASC

不管是否與 publishers 表中的 city 列匹配,LEFT OUTER JOIN 均會在結果中包含 authors 表的所有行。注意:結果中所列的大多數作者都沒有相匹配的數據,因此,這些行的 pub_name 列包含空值。

使用右向外聯接

 假設在 city 列上聯接 authors 表和 publishers 表。結果只顯示在出版商所在城市居住的作者(本例中為 Abraham Bennet 和 Cheryl Carson)。SQL-92 右向外聯接運算符 RIGHT OUTER JOIN 指明:不管第一個表中是否有匹配的數據,結果將包含第二個表中的所有行。

若要在結果中包括所有的出版商,而不管城市中是否還有出版商居住,請使用 SQL-92 右向外聯接。下面是 Transact-SQL 右向外聯接的查詢:

USE pubs
         SELECT a.au_fname, a.au_lname, p.pub_name 
               FROM authors AS a RIGHT OUTER JOIN publishers AS p
              ON a.city = p.city 
              ORDER BY p.pub_name ASC, a.au_lname ASC, a.au_fname ASC

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久高清精品 | 欧美videosex性欧美黑吊 | 日韩美女一区二区三区 | 色99在线| 香蕉久久一区二区不卡无毒影院 | 免费黄色小视频 | 久久综合九色综合欧美狠狠 | 亚洲欧美日韩在线一区二区 | 日韩超碰| 成人国产电影 | 国产高清视频 | 亚洲伊人久久综合 | a级毛片观看 | 蜜桃av中文字幕 | 99精品全国免费观看视频软件 | 中文字幕一二三 | 欧美国产在线观看 | 国产精品久久久久久一区二区三区 | 久久99精品久久久久久水蜜桃 | 日韩精品一区二区三区四区视频 | 久久久久久久久国产 | 成人一区二区三区 | 国变精品美女久久久久av爽 | 久草在线视频福利 | 美女一区二区三区四区 | 91免费在线看 | 日韩一区在线视频 | 美女午夜影院 | 国产精品视频一二三区 | 成人国产一区 | 99精品视频在线 | 日本精品在线播放 | 精品在线不卡 | 成人精品久久久 | 国产欧美日韩精品一区 | 国产成人精品久久 | 久久大| 久久精品免费 | 国产精品久久久久久 | 亚洲一区二区三区四区的 | 欧美日韩中文字幕在线 |