公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

SQL語(yǔ)句中的嵌套SELECT語(yǔ)句

admin
2011年5月5日 8:47 本文熱度 3518

SELECT 語(yǔ)句是SQL語(yǔ)句中最重要的語(yǔ)句,下面就將為大家介紹SQL中的嵌套SELECT 語(yǔ)句,如果您對(duì)此有興趣,不妨一看,相信會(huì)對(duì)您有所幫助。


嵌套SELECT 語(yǔ)句也叫子查詢,形如:


SELECT name FROM bbc WHERE region = (SELECT region FROM bbc WHERE name = 'Brazil')


一個(gè) SELECT 語(yǔ)句的查詢結(jié)果可以作為另一個(gè)語(yǔ)句的輸入值。


上面的 SQL 語(yǔ)句作用為獲得和'Brazil'(巴西)同屬一個(gè)地區(qū)的所有國(guó)家。


子查詢不但可以出現(xiàn)在 Where 子句中,也可以出現(xiàn)在 from 子句中,作為一個(gè)臨時(shí)表使用,也可以出現(xiàn)在 select list 中,作為一個(gè)字段值來(lái)返回。本節(jié)我們僅介紹的 Where 子句中的子查詢。


在 Where 子句中使用子查詢,有一個(gè)在實(shí)際使用中容易犯的錯(cuò)在這里說(shuō)明一下。


通常,就像上面的例子一樣,嵌套的語(yǔ)句總是和一個(gè)值進(jìn)行比較。


語(yǔ)句 (SELECT region FROM bbc WHERE name = 'Brazil') 應(yīng)該僅返回一個(gè)地區(qū),即 'Americas'. 但如果我們?cè)诒碇性俨迦胍粭l地區(qū)為歐洲,國(guó)家名稱為 Brazil 的記錄,那會(huì)發(fā)生什么情況?


這將會(huì)導(dǎo)致語(yǔ)句的運(yùn)行時(shí)錯(cuò)誤.因?yàn)檫@個(gè) SQL 語(yǔ)句的語(yǔ)法是正確的,所以數(shù)據(jù)庫(kù)引擎就開始執(zhí)行,但當(dāng)執(zhí)行到外部的語(yǔ)句時(shí)就出錯(cuò)了。


因?yàn)檫@時(shí)的外部語(yǔ)句就像好像是 SELECT name FROM bbc WHERE region = ('Americas', 'Europe'),這個(gè)語(yǔ)句當(dāng)然報(bào)錯(cuò)了。


那么有沒(méi)有辦法解決這個(gè)問(wèn)題呢,當(dāng)然有。有一些 SQL 查詢條件允許對(duì)列表值(即多個(gè)值)進(jìn)行操作。


例如"IN" 操作符,可以測(cè)試某個(gè)值是否在一個(gè)列表中。


下面的語(yǔ)句就可以安全的執(zhí)行而不出錯(cuò),不管表中有多少條包含Brazils的記錄


以下為引用的內(nèi)容:



SELECT name FROM bbc WHERE region IN
(
SELECT region FROM bbc WHERE name = 'Brazil')



讓我們?cè)倏纯匆恍┚唧w的實(shí)例


一、給出人口多于 Russia(俄國(guó))的國(guó)家名稱


以下為引用的內(nèi)容:



SELECT name FROM bbc
WHERE population>
(
SELECT population FROM bbc
WHERE name='Russia')

二、給出'India'(印度), 'Iran'(伊朗)所在地區(qū)的所有國(guó)家的所有信息


以下為引用的內(nèi)容:



SELECT * FROM bbc
WHERE region IN
(
SELECT region FROM bbc
WHERE name IN ('India','Iran'))

三、給出人均 GDP 超過(guò)'United Kingdom'(英國(guó))的歐洲國(guó)家。


以下為引用的內(nèi)容:



SELECT name FROM bbc
WHERE region='Europe' AND gdp/population >
(
SELECT gdp/population FROM bbc
WHERE name='United Kingdom')

 

該文章在 2011/5/5 8:47:15 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 91成人免费观看在线观看 | 精品日韩av一区二区三区 | 91打桩呻吟喷水高潮白浆欧美 | 国语字幕手机免费观看完整 | 国产高清av在线播放无弹窗 | 国产韩国日本欧美在线观看 | 精品日韩二区三区四区 | 国产一区视频在线观看 | 精品国产一区二区在线 | 91精品国产社区 | 国产一二三区手机在线观看 | 国产精品高潮呻吟久久v无码 | 国产日韩精品一区 | 国产av国片精品 | 国产精品亚洲第一页 | av无码精品久久久久精品免费 | 国产精品日韩久久肉色丝袜交足 | 高清无码影片在线观看 | 精品熟人妻一区二区三区四区不卡 | 国产精品成人网红女主播 | 国产精品中文综合 | 国产精品午夜无码试看 | 精品人妻大屁股白浆无码 | 国产三级a三级三级天天 | 2025免费高清电影大全 | 国产丝袜肉丝视频在线 | 国产女同无遮挡互慰高潮视频 | 91麻豆精品无码人妻系到 | 国产一区二区三区精品久久呦 | 91大神大战酒店翘臀美女 | 成人国产日本亚洲精品 | 国产91精品白浆无码流出久久 | 国产91在线播放 | 91麻豆精品国产9 | 国产高潮刺激一区二区三区 | 高清无码爆乳系列 | 国产午夜精品一区二区三区视频 | 国产色片大全在线观看 | 国产精品人成人免 | 国产三级精品久久三级国专区 | 国产97在线中韩 |