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

- 這個(gè)例子比較了兩個(gè)語(yǔ)義類似的查詢。第一個(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的語(yǔ)法說(shuō)明
教您如何使用sql DATENAME
SQL查詢?nèi)掌诘膯?wèn)題
SQL外連接簡(jiǎn)介
SQL中CREATE語(yǔ)句的使用
新聞標(biāo)題:舉例說(shuō)明使用SQL中EXISTS和IN查詢的區(qū)別
網(wǎng)頁(yè)地址:http://m.5511xx.com/article/cdechhc.html


咨詢
建站咨詢
