91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

SQL語句中的嵌套SELECT語句

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

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


嵌套SELECT 語句也叫子查詢,形如:


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


一個 SELECT 語句的查詢結果可以作為另一個語句的輸入值。


上面的 SQL 語句作用為獲得和'Brazil'(巴西)同屬一個地區的所有國家。


子查詢不但可以出現在 Where 子句中,也可以出現在 from 子句中,作為一個臨時表使用,也可以出現在 select list 中,作為一個字段值來返回。本節我們僅介紹的 Where 子句中的子查詢。


在 Where 子句中使用子查詢,有一個在實際使用中容易犯的錯在這里說明一下。


通常,就像上面的例子一樣,嵌套的語句總是和一個值進行比較。


語句 (SELECT region FROM bbc WHERE name = 'Brazil') 應該僅返回一個地區,即 'Americas'. 但如果我們在表中再插入一條地區為歐洲,國家名稱為 Brazil 的記錄,那會發生什么情況?


這將會導致語句的運行時錯誤.因為這個 SQL 語句的語法是正確的,所以數據庫引擎就開始執行,但當執行到外部的語句時就出錯了。


因為這時的外部語句就像好像是 SELECT name FROM bbc WHERE region = ('Americas', 'Europe'),這個語句當然報錯了。


那么有沒有辦法解決這個問題呢,當然有。有一些 SQL 查詢條件允許對列表值(即多個值)進行操作。


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


下面的語句就可以安全的執行而不出錯,不管表中有多少條包含Brazils的記錄


以下為引用的內容:



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



讓我們再看看一些具體的實例


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


以下為引用的內容:



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

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


以下為引用的內容:



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

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


以下為引用的內容:



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 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产女优在线观看 | 91福利社免费观看 | 国产看片短视 | 国产极品喷 | aⅴ在线免费看 | 亚洲无码中文字幕在线观看 | 国产未满岁18在线 | 国内在线不卡视频 | 国产人成中文字幕 | 国内在线视频精品 | 国产色在线看精品秘 | 91爱在线免费观看 | 脚交一区二区 | 国产直播 | 国产精品自拍亚洲 | 国产精品专区第5页 | 日韩国产精品一区二 | 国产日本韩国 | 97亚洲精华液 | 午夜福利写真网站 | 国产片在| 97碰碰碰| 国产在线观看www | 青苹果乐园 | 国产操女人 | 日本亚洲欧 | 奇米777亚洲 | 99精品免费欧美 | 欧美日韩人兽五月天 | 欧美一区福利 | 91平台 | 日本国产精品二区 | 九九精品成人 | 区三区在线视频 | 欧美最猛黑人xx | 国产未成 | 日韩爽歪歪免费视频 | 欧美三茎同入 | 国产淫片免费看 | 区三区重色口味 | 每日福利天天更新 |