MySQL基礎(chǔ)之多表查詢案例分享
多表查詢案例
數(shù)據(jù)環(huán)境準(zhǔn)備
create table salgrade( grade int, losal int, hisal int ) comment '薪資等級表'; insert into salgrade values (1,0,3000); insert into salgrade values (2,3001,5000); insert into salgrade values (3,5001,8000); insert into salgrade values (4,8001,10000); insert into salgrade values (5,10001,15000); insert into salgrade values (6,15001,20000); insert into salgrade values (7,20001,25000); insert into salgrade values (8,25001,30000);
在這個(gè)案例中,我們主要運(yùn)用上面所講解的多表查詢的語法,完成以下的12個(gè)需求即可,而這里主要涉及到的表就三張:emp員工表、dept部門表、salgrade薪資等級表 。
查詢員工的姓名、年齡、職位、部門信息 (隱式內(nèi)連接)
表: emp , dept
連接條件: emp.dept_id = dept.id
select e.name , e.age , e.job , d.name from emp e , dept d where e.dept_id = d.id;
查詢年齡小于30歲的員工的姓名、年齡、職位、部門信息(顯式內(nèi)連接)
表: emp , dept
連接條件: emp.dept_id = dept.id
select e.name , e.age , e.job , d.name from emp e inner join dept d on e.dept_id =d.id where e.age < 30;
查詢擁有員工的部門ID、部門名稱
表: emp , dept
連接條件: emp.dept_id = dept.id
select distinct d.id , d.name from emp e , dept d where e.dept_id = d.id;
查詢所有年齡大于40歲的員工, 及其歸屬的部門名稱; 如果員工沒有分配部門, 也需要展示出來(外連接)
表: emp , dept
連接條件: emp.dept_id = dept.id
select e.*, d.name from emp e left join dept d on e.dept_id = d.id where e.age >40 ;
查詢所有員工的工資等級
表: emp , salgrade
連接條件 : emp.salary >= salgrade.losal and emp.salary <= salgrade.hisal
-- 方式一 select e.* , s.grade , s.losal, s.hisal from emp e , salgrade s where e.salary >= s.losal and e.salary <= s.hisal; -- 方式二 select e.* , s.grade , s.losal, s.hisal from emp e , salgrade s where e.salary between s.losal and s.hisal;
到此這篇關(guān)于MySQL基礎(chǔ)之多表查詢案例分享的文章就介紹到這了,更多相關(guān)MySQL多表查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL必備基礎(chǔ)之分組函數(shù) 聚合函數(shù) 分組查詢詳解
這篇文章主要介紹了MySQL分組函數(shù)、聚合函數(shù)、分組查詢,結(jié)合實(shí)例形式分析了MySQL查詢分組函數(shù)以及查詢聚合函數(shù)相關(guān)使用技巧,需要的朋友可以參考下2021-10-10Mysql字符串字段判斷是否包含某個(gè)字符串的2種方法
這篇文章主要介紹了Mysql字符串字段判斷是否包含某個(gè)字符串的2種方法,本文使用Like和find_in_set兩種方法實(shí)現(xiàn),需要的朋友可以參考下2015-01-01Linux centos7環(huán)境下MySQL安裝教程
這篇文章主要為大家詳細(xì)介紹了Linux centos7環(huán)境下MySQL安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03詳解MySQL恢復(fù)psc文件記錄數(shù)為0的解決方案
這篇文章主要介紹了詳解MySQL恢復(fù)psc文件記錄數(shù)為0的解決方案,遇到這個(gè)問題的朋友,可以看一下。2016-11-11總結(jié)MySQL建表、查詢優(yōu)化的一些實(shí)用小技巧
本篇文章是對MySQL建表以及查詢優(yōu)化的一些實(shí)用小技巧進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07mysql 字符串轉(zhuǎn)數(shù)組的實(shí)現(xiàn)示例
有時(shí)候,我們需要將一個(gè)字符串拆分成一個(gè)數(shù)組,本文主要介紹了mysql 字符串轉(zhuǎn)數(shù)組的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-01-01