欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL基礎(chǔ)之多表查詢案例分享

 更新時(shí)間:2022年10月27日 15:54:47   作者:木木止月  
這篇文章主要為大家分享了幾個(gè)MySQL基礎(chǔ)中的多表查詢案例,文中的示例代碼簡(jiǎn)潔易懂,對(duì)我們學(xué)習(xí)MySQL有一定的幫助,需要的小伙伴可以了解一下

多表查詢案例

數(shù)據(jù)環(huán)境準(zhǔn)備

create table salgrade(
grade int,
losal int,
hisal int
) comment '薪資等級(jí)表';
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)用上面所講解的多表查詢的語(yǔ)法,完成以下的12個(gè)需求即可,而這里主要涉及到的表就三張:emp員工表、dept部門(mén)表、salgrade薪資等級(jí)表 。

查詢員工的姓名、年齡、職位、部門(mén)信息 (隱式內(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歲的員工的姓名、年齡、職位、部門(mén)信息(顯式內(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;

查詢擁有員工的部門(mén)ID、部門(mén)名稱

表: 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歲的員工, 及其歸屬的部門(mén)名稱; 如果員工沒(méi)有分配部門(mén), 也需要展示出來(lái)(外連接)

表: 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 ;

查詢所有員工的工資等級(jí)

表: 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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

  • 淺談InnoDB隔離模式的使用對(duì)MySQL性能造成的影響

    淺談InnoDB隔離模式的使用對(duì)MySQL性能造成的影響

    這篇文章主要介紹了InnoDB隔離模式的使用對(duì)MySQL性能造成的影響,作為基于MySQL的最出名的數(shù)據(jù)庫(kù),InnoDB相關(guān)的性能問(wèn)題一直是DBA關(guān)注的熱點(diǎn),需要的朋友可以參考下
    2015-06-06
  • 12個(gè)優(yōu)化MySQL的技巧小整理

    12個(gè)優(yōu)化MySQL的技巧小整理

    這篇文章主要介紹了12個(gè)優(yōu)化MySQL的技巧小整理,包括表連接和WHERE語(yǔ)句等基本的優(yōu)化點(diǎn)等內(nèi)容,已經(jīng)了解的也不妨加深一下印象,需要的朋友可以參考下
    2015-06-06
  • Mysql字符串字段判斷是否包含某個(gè)字符串的2種方法

    Mysql字符串字段判斷是否包含某個(gè)字符串的2種方法

    這篇文章主要介紹了Mysql字符串字段判斷是否包含某個(gè)字符串的2種方法,本文使用Like和find_in_set兩種方法實(shí)現(xiàn),需要的朋友可以參考下
    2015-01-01
  • Linux centos7環(huán)境下MySQL安裝教程

    Linux centos7環(huán)境下MySQL安裝教程

    這篇文章主要為大家詳細(xì)介紹了Linux centos7環(huán)境下MySQL安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 詳解MySQL恢復(fù)psc文件記錄數(shù)為0的解決方案

    詳解MySQL恢復(fù)psc文件記錄數(shù)為0的解決方案

    這篇文章主要介紹了詳解MySQL恢復(fù)psc文件記錄數(shù)為0的解決方案,遇到這個(gè)問(wèn)題的朋友,可以看一下。
    2016-11-11
  • 總結(jié)MySQL建表、查詢優(yōu)化的一些實(shí)用小技巧

    總結(jié)MySQL建表、查詢優(yōu)化的一些實(shí)用小技巧

    本篇文章是對(duì)MySQL建表以及查詢優(yōu)化的一些實(shí)用小技巧進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • mysql 字符串轉(zhuǎn)數(shù)組的實(shí)現(xiàn)示例

    mysql 字符串轉(zhuǎn)數(shù)組的實(shí)現(xiàn)示例

    有時(shí)候,我們需要將一個(gè)字符串拆分成一個(gè)數(shù)組,本文主要介紹了mysql 字符串轉(zhuǎn)數(shù)組的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • mysql root密碼的重設(shè)方法(親測(cè)可用)

    mysql root密碼的重設(shè)方法(親測(cè)可用)

    這篇文章主要介紹了如何重設(shè)mysql root密碼,需要的朋友可以參考下
    2014-02-02
  • 最新評(píng)論