MySQL_MySQL其他常見子查詢select,from,exists後子查詢

查詢測試表結構內容如下:

員工表(部分),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來實現查詢

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章