撩課-Mysql第13部分子查詢
阿新 • • 發佈:2018-12-18
學習地址:
撩課-JavaWeb系列1之基礎語法-前端基礎
撩課-JavaWeb系列2之XML
撩課-JavaWeb系列3之MySQL
撩課-JavaWeb系列4之JDBC
撩課-JavaWeb系列5之web伺服器-idea
子查詢
1.什麼是子查詢
一個select語句中
包含另一個完整的select語句。
或兩個以上SELECT,
那麼就是子查詢語句了。
**2.子查詢出現的位置
where後,把select查詢出的結果
當作另一個select的條件值
from後,把查詢出的結果當作一個新表;
示例表
一.查詢與項羽同一個部門人員工
1.1先查出項羽所在的部門編號
1.2.再根據編號查同一部門的員工
把第1條查出來的結果當第2天語句的條件
二.查詢工資高於程咬金的員工
2.1.查出程咬金的工資
2.2.再去根據查出的結果查詢出大於該值的記錄員工名稱
三.工資高於30號部門所有人的員工資訊
3.1.先查出30號部門工資最高的那個人
3.2.再到整個表中查詢大於30號部門工資最高的那個人
四.查詢工作和工資與妲己完全相同的員工資訊
4.1.先查出妲已的工作和工資
4.2.根據查詢結果當作條件再去查詢工作和工資相同的員工
由於是兩個條件,使用 IN進行判斷
五.有2個以上直接下屬的員工資訊
5.1.對所有的上級編號進行分組
5.2.找出大於2個的,大於2個說明有兩個下屬
5.3.把上條的結果當作員工編號時行查詢