SQL中EXISTS和= ANY查詢的區(qū)別實(shí)例
作者:佚名
下面將以實(shí)例的方式為您解讀SQL中EXISTS和= ANY查詢的區(qū)別,如果您對(duì)SQL語(yǔ)言感興趣的話,不放一看,相信對(duì)您會(huì)有所啟迪。
SQL中EXISTS和= ANY查詢究竟有何區(qū)別?下面這個(gè)例子區(qū)別顯示查找與出版商住在同一城市中的作者的兩種查詢方法:第一種方法使用 = ANY,第二種方法使用 EXISTS。注意這兩種方法返回相同的信息。希望對(duì)您學(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é)任編輯:段燃
來(lái)源:
互聯(lián)網(wǎng)