MySQL連接查詢

Hello,寫的語(yǔ)言格式有些丑

練習(xí)題目:

3、多表連接(等值連接)

①案例1:查詢員工名、部門名

②為表起別名

#③添加篩選條件

#案例:查詢 工資>5000的工種名和員工名、工資

④添加分組和篩選

#01案例:查詢每個(gè)部門的員工個(gè)數(shù)和部門名

⑤排序

#01案例:查詢每個(gè)部門的員工個(gè)數(shù)和部門名

三表連接

#案例:查詢員工名、部門名和所在城市

4、多表連接(等值連接)練習(xí)

傳統(tǒng)模式的多表連接

1.顯示所有員工的姓名,部門號(hào)和部門名稱。

2.查詢90號(hào)部門員工的job_id和90號(hào)部門的location_id

3.選擇所有有獎(jiǎng)金的員工的last_name? , department_name , location_id , city?


-----------三表連查

4.選擇city在Toronto工作的員工的

?last_name? , job_id , department_id , department_name?????-----------三表連查

5.查詢每個(gè)工種、每個(gè)部門的部門名、工種名和最低工資? -----------三表連查

6.查詢每個(gè)國(guó)家下的部門個(gè)數(shù)大于2的國(guó)家編號(hào)

5、非等值查詢

2.非等值連接

#案例1:查詢員工的工資以及對(duì)應(yīng)的工資級(jí)別

#案例2:查詢名字中第三個(gè)字符為a,第五個(gè)字符為e的員工的工資以及對(duì)應(yīng)的工資級(jí)別

6、內(nèi)連接

#案例1 :查詢員工名、部門名

案例2:查詢有獎(jiǎng)金的員工名、部門名

案例3:查詢城市名、員工名和部門名

9、練習(xí)

一、查詢編號(hào)>3的女神的男朋友信息,如果有則列出詳細(xì),如果沒(méi)有,用null填充

#二、查詢哪個(gè)城市沒(méi)有部門

三、查詢部門名為SAL或IT的員工信息

#四、選擇指定員工的姓名,員工號(hào),以及他的管理者的姓名和員工號(hào),結(jié)果類似于下面的格式

/*

employees?????? Emp#?????? manager? ? Mgr#

kochhar??????????? 101? ???? king??????? ?

? 100

*/

10、單行子查詢

案例1:誰(shuí)的工資比Abel高

①查詢Abel的工資

②查詢員工的信息滿足工資>①的結(jié)果

案例2:題目:返回job_id與141號(hào)員工相同,salary比143號(hào)員工多的員工 的姓名,job_id 和工資

?①查詢141的job_id

②查詢143的salary

③查詢? 姓名,job_id 和工資,滿足job_id=①并且salary>②

案例3:返回公司工資最少的員工的last_name,job_id和salary

①查詢最低工資

②查詢員工的last_name,job_id和salary滿足 salary=①

案例4:查詢最低工資大于50號(hào)部門最低工資的部門id和其最低工資

①查詢50號(hào)部門的最低工資

②查詢每個(gè)部門的最低工資

③篩選最低工資>①

11、多行子查詢

二、多行子查詢

案例1:返回location_id是1400或1700的部門中的所有員工姓名

①查詢location_id是1400或1700的部門編號(hào)

②查詢department_id滿足①結(jié)果的員工姓名

案例2:返回其它部門中比job_id為‘IT_PROG’部門任意工資低的員工的員

???????????? 工號(hào)、姓名、job_id 以及salary

①查詢job_id為‘IT_PROG’部門工資

②返回其它部門中,工資<any ①的結(jié)果

題目:返回其它部門中比job_id為‘IT_PROG’部門所有工資都低的員工

#的員工號(hào)、姓名、job_id 以及salary

12、子查詢練習(xí)題

#1.查詢和Zlotkey相同部門的員工姓名和工資

#2.查詢工資比公司平均工資高的員工的員工號(hào),姓名和工資。

#①查詢公司平均工資

② 查詢工資>①的員工的員工號(hào),姓名和工資。

#3.查詢各部門中工資比本部門平均工資高的員工的員工號(hào), 姓名和工資

①查詢各部門的平均工資

②查詢員工的員工號(hào), 姓名和工資,滿足本部門并且工資>①

4.查詢姓名中包含字母u的員工在相同部門的員工的員工號(hào)和姓名

①查詢姓名中包含字母u的員工的部門

② 部門=①的員工的員工號(hào)和姓名

5. 查詢?cè)诓块T的location_id為1700的部門工作的員工的員工號(hào)

①查詢loaction_id =1700的部門編號(hào)

② 查詢員工號(hào),滿足部門號(hào)=①

#6.查詢管理者是King的員工姓名和工資

①查詢員工名是king的編號(hào)

#② 查詢員工姓名和工資,領(lǐng)導(dǎo)的編號(hào)=①

#7.查詢工資最高的員工的姓名,要求first_name和last_name顯示為一列,列名為 姓.

①查詢最高工資

②查詢姓名,工資=①

14、子查詢鞏固練習(xí)

# 1、查詢工資最低的員工信息

#①查詢公司的最低工資

②查詢員工信息,滿足 salary=①

2. 查詢平均工資最低的部門信息

①查詢每個(gè)部門的平均工資

②查詢①結(jié)果中avg(salary)字段中的最低值

#③查詢部門編號(hào),滿足平均工資=②結(jié)果

④查詢部門信息,滿足? department_id=

3*. 查詢平均工資最低的部門信息和該部門的平均工資

?4.查詢平均工資最高的 job 信息

①查詢每個(gè)job的平均工資

②查詢①結(jié)果中的 avg(salary)的最高值

③查詢每個(gè)工種的平均工資,滿足 平均工資=②

④工種表和③連接? ,查詢平均工資最高的 job 信息?

# 5. 查詢平均工資高于公司平均工資的部門有哪些?

#①查詢公司的平均工資

②查詢每個(gè)部門的平均工資,并且平均工資>①

6. 查詢平均工資最高的部門的? manager 的詳細(xì)信息:

①查詢平均工資最高的部門編號(hào)

②查詢部門編號(hào)=①的manager的詳細(xì)信息

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容