亚洲高清vr播放在线观看,欧美亚洲精品免费,欧美日韩天堂在线视频,午夜福利小视频

      學(xué)習(xí)啦 > 學(xué)習(xí)英語(yǔ) > 專(zhuān)業(yè)英語(yǔ) > 計(jì)算機(jī)英語(yǔ) > 數(shù)據(jù)庫(kù)中in的用法

      數(shù)據(jù)庫(kù)中in的用法

      時(shí)間: 長(zhǎng)思709 分享

      數(shù)據(jù)庫(kù)中in的用法

        數(shù)據(jù)庫(kù)中in的用法的用法你知道嗎?下面小編就跟你們?cè)敿?xì)介紹下數(shù)據(jù)庫(kù)中in的用法的用法,希望對(duì)你們有用。

        數(shù)據(jù)庫(kù)中in的用法的用法如下:

        IN:確定給定的值是否與子查詢(xún)或列表中的值相匹配。

        IN 關(guān)鍵字使您得以選擇與列表中的任意一個(gè)值匹配的行。

        SELECT ProductID, ProductName FROM Northwind.dbo.Products WHERECategoryID IN (1, 4, 5)

        IN 關(guān)鍵字之后的項(xiàng)目必須用逗號(hào)隔開(kāi),并且括在括號(hào)中。

        NOT IN:通過(guò) NOT IN關(guān)鍵字引入的子查詢(xún)也返回一列零值或更多值。

        以下查詢(xún)查找沒(méi)有出版過(guò)商業(yè)書(shū)籍的出版商的名稱(chēng)。

        SELECTpub_name FROM publishers WHERE pub_id NOT IN (SELECT pub_id FROM titles WHEREtype = 'business')

        使用 EXISTS和 NOT EXISTS引入的子查詢(xún)可用于兩種集合原理的操作:交集與差集。兩個(gè)集合的交集包含同時(shí)屬于兩個(gè)原集合的所有元素。

        差集包含只屬于兩個(gè)集合中的第一個(gè)集合的元素。

        EXISTS:指定一個(gè)子查詢(xún),檢測(cè)行的存在。

        SELECT DISTINCT pub_name FROM publishers WHERE EXISTS (SELECT *FROM titles WHERE pub_id = publishers.pub_id AND type =

        'business')

        SELECTdistinct pub_name FROM publishers WHERE pub_id IN (SELECT pub_id FROM titlesWHERE type = 'business')

        兩者的區(qū)別:

        EXISTS:后面可以是整句的查詢(xún)語(yǔ)句如:SELECT *FROM titles

        IN:后面只能是對(duì)單列:SELECTpub_id FROM titles

        NOT EXISTS:

        例如,要查找不出版商業(yè)書(shū)籍的出版商的名稱(chēng):

        SELECTpub_name FROM publishers WHERE NOT EXISTS (SELECT * FROM titles WHERE pub_id =publishers.pub_id AND type =

        'business')

        下面的查詢(xún)查找已經(jīng)不銷(xiāo)售的書(shū)的名稱(chēng):

        SELECT titleFROM titles WHERE NOT EXISTS (SELECT title_id FROM sales WHERE title_id =titles.title_id)

        例子:

        //驗(yàn)證有發(fā)布產(chǎn)品的公司個(gè)數(shù)

        select id,name from company where exists (select * from product where comid=company.id)

        select id,name from company where id in(select comid from product)

        //驗(yàn)證沒(méi)有發(fā)布產(chǎn)品的公司個(gè)數(shù)

        select id,name from company where not exists (select * from product where comid=company.id)

        select id,name from company where id not in(select comid from product)

      543186