1. 程式人生 > >撩課-Mysql第13部分子查詢

撩課-Mysql第13部分子查詢

學習地址:
撩課-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.把上條的結果當作員工編號時行查詢

六.查詢員工編號為7788的員工名稱、員工工資、部門名稱、部門地址