查詢測試表結構內容如下:
員工表(部分),employees:
部門表(部分),departments
工資等級表,job_grades
select後的子查詢
注意!!!select後面的子查詢結果僅僅支持標量子查詢。
使用測試1:查詢每個部門的員工個數
from後面的子查詢
注意!!!將子查詢結果充當一張表,要求必須起別名。
使用測試1:查詢每個部門的平均工資的工資等級
①查詢每個部門的平均工資
②:查看所有的工資等級
③:連接①的結果集和job_grades表,篩選條件平均工資 between lowest_sal and highest_sal
exists後面的子查詢(也稱爲相關子查詢)
exists查詢基本語法:
語法:
exists(完整的查詢語句)
結果:1或0
也就是說其結果返回的是一個boolean類型的值,其只關注是否存在滿足所設置條件的結果。
使用測試1:查詢有員工的部門名
使用in來實現查詢
使用exists來實現查詢