新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
舉例說明使用SQL中EXISTS和IN查詢的區(qū)別
SQL中EXISTS查詢和IN查詢究竟有何區(qū)別呢?下面將為您詳細(xì)介紹SQL中EXISTS和IN在查詢上的區(qū)別,供您參考。

- 這個(gè)例子比較了兩個(gè)語義類似的查詢。第一個(gè)查詢使用 EXISTS 而第二個(gè)查詢使用 IN。注意兩個(gè)查詢返回相同的信息。
- USE pubs
- GO
- SELECT DISTINCT pub_nameFROM publishers
- WHERE EXISTS
- (SELECT *
- FROM titles
- WHERE pub_id = publishers.pub_id
- AND type = \'business\')
- GO
- -- Or, using the IN clause:
- USE pubs
- GO
- SELECT distinct pub_name
- FROM publishers
- WHERE pub_id IN
- (SELECT pub_id
- FROM titles
- WHERE type = \'business\')
- GO
- 下面是任一查詢的結(jié)果集:
- pub_name
- ----------------------------------------
- Algodata Infosystems
- New Moon Books
- (2 row(s) affected)
【編輯推薦】
SQL中SUBSTRING的語法說明
教您如何使用sql DATENAME
SQL查詢?nèi)掌诘膯栴}
SQL外連接簡介
SQL中CREATE語句的使用
分享文章:舉例說明使用SQL中EXISTS和IN查詢的區(qū)別
路徑分享:http://www.dlmjj.cn/article/cdechhc.html


咨詢
建站咨詢
