SQL中EXISTS和= ANY查詢的區(qū)別實例
作者:佚名
下面將以實例的方式為您解讀SQL中EXISTS和= ANY查詢的區(qū)別,如果您對SQL語言感興趣的話,不放一看,相信對您會有所啟迪。
SQL中EXISTS和= ANY查詢究竟有何區(qū)別?下面這個例子區(qū)別顯示查找與出版商住在同一城市中的作者的兩種查詢方法:第一種方法使用 = ANY,第二種方法使用 EXISTS。注意這兩種方法返回相同的信息。希望對您學(xué)習(xí)SQL中EXISTS有所幫助。
USE pubs
GO
SELECT au_lname, au_fname
FROM authors
WHERE exists
(SELECT *
FROM publishers
WHERE authors.city = publishers.city)
GO
-- Or, using = ANY
USE pubs
GO
SELECT au_lname, au_fname
FROM authors
WHERE city = ANY
(SELECT city
FROM publishers)
GO
下面是任一查詢的結(jié)果集:
au_lname au_fname
---------------------------------------- --------------------
Carson Cheryl
Bennet Abraham
(2 row(s) affected)
【編輯推薦】
責(zé)任編輯:段燃
來源:
互聯(lián)網(wǎng)