首頁技術文章正文

JAVA培訓之單表查詢練習(三)

更新時間:2017-05-31 來源:黑馬程序員Java培訓學院 瀏覽量:

圖1-8 查詢結果4
(5)查詢部門編號為10的所有經理,和部門編號為20的所有銷售員的詳細資料:
分析:這道題的難點在于查詢的兩個部分之間是與的關系還是或的關系,題目表明將部門為10的所有經理,部門為20的所有銷售員都查詢出來,那么他們之間的關系必然是或的關系。對應的sql語句是:select * from emp where deptno=10 and job=’經理’ or deptno=20 and job=’銷售員’,查詢結果如圖1-9所示:
1554343534616_1.png圖1-9 查詢結果5
(6) 查詢部門編號為10的所有經理,部門編號為20的所有銷售員,還有即不是經理又不是銷售員但其工資大或等于20000的所有員工詳細資料:
分析:這條題的邏輯與第五題的邏輯是一樣的,都是或的關系;對應的sql語句是:select * from emp where deptno=10 and job=’經理’ or deptno=20 and job=’銷售員’ or job not in(‘經理’,’銷售員’) and sal>=20000,查詢結果如圖1-10所示:

1554343539906_2.png圖1-10 查詢練習6
(7)查詢無獎金或獎金低于1000的員工,對應sql語句是:select * from emp where comm is null or comm<1000,查詢結果如圖1-11所示:
1554343544227_3.png圖1-11 查詢練習7
(8)查詢名字由三個字組成的員工,對應sql語句是:select * from emp where ename like ‘___’,查詢結果如圖1-12所示:1554343548644_4.png本文版權歸黑馬程序員Java培訓學院所有,歡迎轉載,轉載請注明作者出處。謝謝!
作者:黑馬程序員Java培訓學院
首發(fā):http://javaee.itheima.com/
分享到:
在線咨詢 我要報名
和我們在線交談!