SQL語句的操作答案_第1頁
SQL語句的操作答案_第2頁
SQL語句的操作答案_第3頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、SQL語句的操作SQL語句的操作建立四個表,其結(jié)構(gòu)和記錄如下倉庫表:倉庫號WH1城市北京WH2 上海WH3 廣州WH4 武漢面積370500200400職工號工資E11220E31210E41250E61230E71250職工表: 倉庫 號WH2WH1WH2WH3WH1訂購單表:職工號供應(yīng)商號訂購單訂購日號期E3S7OR6720010623E1S4OR7320010728E7S4OR7620010525E6NULLOR77E3S4OR7920010613E1NULLOR80E3NULLOR90E3S3OR9120010713供應(yīng)商供應(yīng)商名地址號S3振華電子廠安西S4華電子公司京北S6607廠鄭

2、州S7愛華電子廠北供應(yīng)商表:京對四個表(倉庫表,職工表,訂購單表,供應(yīng)商表)進行查詢操作。1簡單查詢例1從職工關(guān)系中檢索所有工資值。例2檢索倉庫關(guān)系中的所有元組Select * from 倉庫表Select 倉庫號,城市 , 面積 from 倉庫表例 3 檢索工資多于 1230 元的職工號。Select職工號from 職工表 where工資 1230例 4 檢索哪些倉庫有工資多于 1210 元的職工。Select 倉庫號 from 職工表 where 工資 1210例5給出在倉庫“WH”或“WH”工作,并且工資少于 1250元 的 職工號。Select 職工號 from 職工表 where (

3、倉庫號 =' WH,1. OR. 倉 庫號 二' WH2' ). AND. 工資2502 簡單的聯(lián)接查詢例 6 找出工資多于 1230 元的職工號和他們所在的城市。Select 職工號,城市 from 職工表,倉庫表 where 工 資 1230 .and. 職工表 . 倉庫號二倉庫表 . 倉庫號例 7 找出工作在面積大于 400 的倉庫的職工號以及這些職工工作 所在的城市。SELECT職工號,城市from職工表,倉庫表 where面 積400 . and. 職工表 . 倉庫號二倉庫表 . 倉庫號3 嵌套查詢例 8哪些城市至少有一個倉庫的職工工資為 1250元?Sele

4、ct 城市 from 倉庫表 where 倉庫號 in ( Select 倉庫號 from 職工表 where 工資 =1250)Select 城 市 from 倉 庫 表 where 倉 庫 號 in ( , WH1' , , WH2')Select 城市 from 倉庫表 , 職工表 where 倉庫表 . 倉庫號二職 工表 . 倉庫號 where 職工表 . 工資 =1250)例 9 查詢所有職工的工資都多于 1210 元的倉庫的信息。SELECT * FROM倉庫表 where 倉庫號 not in (Select 倉庫號 from 職工表 where 工資 v =12

5、10)例 10 找出和職工 E4 掙同樣工資的所有職工。SELECT職工號from職工表 where工資二(Select工資from 職工 表 where 職工號二 ' E4' )4幾個特殊運算符BETWEEN-AND禾口 LIKE例 11 檢索出工資在 1220 元到 1240 元范圍內(nèi)的職工信息。Select * from職工表 where 工資=1220. and,工資 v =1240Select * from職工表 where 工資 between 1220 and 1240例 12 從供應(yīng)商關(guān)系中檢索出全部公司的信息,不要工廠或其他 供 應(yīng)商的信息。Select *

6、from 供應(yīng)商表 where 供應(yīng)商名 like '%公司,例 13 找出不在北京的全部供應(yīng)商信息。Select * from 供應(yīng)商表 where 地址 ! 二,北京,5 排序例 14 按職工的工資值升序檢索出全部職工信息。Select * from職工表 order by 工資Select * from職工表 order by 工資 desc例 15 先按倉庫號排序,再按工資排序并輸出全部職工信息Select * from 職工表 order by 倉庫號,工資6 簡單的計算查詢%1 COUN計數(shù)%1 SUM求和AVG計算平均值?MAX 求最大值MIN求最小值例 16 找出供應(yīng)商

7、所在地的數(shù)目。Select count ( distinct地址) from 供應(yīng)商表Select count (* ) from 供應(yīng)商表例 17 求支付的工資總數(shù)。例 18 求北京和上海的倉庫職工的工資總和。Select sum ( 工資) from 職工表 where 倉庫號 in ( select 倉 庫號 from 倉庫表 where 城市二 ' 北京'. or. 城市二 ' 上海' )例 19求所有職工的工資都多于 1210 元的倉庫的平均面積。SELECT avg (面積)FROM倉庫表 where 倉庫號 not in (Select 倉庫號 f

8、rom 職工表 where 工資<=1210)例20求在WH2倉庫工作的職工的最高工資值。Select max (工資) from 職工表 where 倉庫號 =' wh2,7 分組與計算查詢例 21求每個倉庫的職工的平均工資。SELECT倉庫號,AVG (工資)from職工表group by倉庫號例 22 求至少有兩個職工的每個倉庫的平均工資。SELECT倉庫號,count (*) , AVG (工資)from 職工表 group by 倉庫號 having count ( * ) >=28 利用空值查詢例 23找出尚未確定供應(yīng)商的訂購單。Select * from 訂購

9、單表 where 供應(yīng)商號 is NULLSelect * from 訂購單表 where 供應(yīng)商號 =' NULL'例 24 列出已經(jīng)確定了供應(yīng)商的訂購單信息。Select * from 訂購單表 where 供應(yīng)商號 is not NULLSelect * from 訂購單表 where 供應(yīng)商號! = ' NULL'10 使用量詞和謂詞的查詢例 25 檢索那些倉庫中還沒有職工的倉庫的信息。Select * from 倉庫表 where not exists( select * from職 工表 where 倉庫號 =倉庫表 . 倉庫號)例 26 檢索那些倉

10、庫中至少已經(jīng)有一個職工的倉庫的信息。Select * from 倉 庫 表 where exists ( select * from 職 工 表 where 倉庫號 =倉庫表 . 倉庫號)Select* from 倉庫表 where 倉庫號 in ( select 倉庫號 from 職 工 表)例27檢索有職工的工資大于或等于 WH愴庫中任何一名職工工資的倉庫號。Select distinct 倉 庫 號 from 職 工 表 where 工 資 >=any (select 工資 from 職工表 where 倉庫號=' WH1')Select distinct 倉庫號 from 職工表 where 工資 >=(selectMIN (工資)from 職工表 where倉庫號='WH1)例28檢索有職工的工資大于或等于 WH1倉庫中所有職工工資的倉 庫Select distinct 倉 庫 號 from 職 工 表 where 工 資 >=ALL(select 工資 from 職工表 where 倉庫號 =' WH1')Select distinct倉庫號 from 職工表 where 工資=(selectMAX( 工資 )from 職工表 where 倉庫號 =' WH1&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論