mysql查詢職位怎么查 mysql查詢各部門人數(shù)

MySQL子查詢(六)

定義:查詢中嵌套查詢就是子查詢

天橋網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)建站于2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

子查詢的本質(zhì):

找出工資大于Mark的員工名字和工資

分析:

1.查詢出Mark的工資是多少

2.查詢出高于1450工資的人

整合成子查詢

子查詢的特點(diǎn):

為什么相關(guān)子查詢的效率極其低下?

結(jié)論:

性能排序/優(yōu)先使用

關(guān)聯(lián)/分組查詢無關(guān)子查詢相關(guān)子查詢

1. 找出工資比'BLAKE'多的員工

2. 列出薪金高于公司平均薪金的所有員工,所在部門

3. 查詢出工資最低的員工的姓名,工作,工資

4. 列出薪金高于在部門30工作的所有員工的薪金的員工姓名和薪金、部門名稱

或者

5.查找出職位和'MARTIN' 或者'SMITH'一樣的員工的平均工資

6. 列出薪金比“BLAKE”或“WARD”多的所有員工的編號、姓名、部門名稱、其領(lǐng)導(dǎo)姓名。

7. 找出各個(gè)部門中大于他所在部門平均工資的員工名和工資

8. 查找出收入(工資加上獎(jiǎng)金),下級比自己上級還高的員工編號,員工名字,員工收入

9. 得到每個(gè)月工資總數(shù)最少的那個(gè)部門的部門編號,部門名稱,部門位置

10. 查找出部門10和部門20中,工資最高第3名到工資第5名的員工的員工名字,部門名字,部門位置

11. 以職位分組,找出平均工資最高的兩種職位

12. 查詢出各部門總薪資,平均薪資,總?cè)藬?shù),顯示部門編號,部門名稱與部門總薪資(沒有員工的部門也需要統(tǒng)計(jì))

php查詢mysql數(shù)據(jù)庫中所有的四級數(shù)據(jù)以及第四級數(shù)據(jù)對應(yīng)的第三級和第二級的名稱字段怎么查?

這個(gè)需要用程序遞歸處理

$dept_tree=[];

$deptid?=?19;

while($deptid0){

//假設(shè)你的數(shù)據(jù)庫查詢是這個(gè)函數(shù),根據(jù)條件直接查詢一條記錄返回

$dept?=?getone('department',['id'=$deptid]);

//防止數(shù)據(jù)丟失出錯(cuò)

if(empty($dept))break;

array_unshift($dept_tree,$dept);

$deptid?=?$dept['dep_parentid'];

//如果需要防止數(shù)據(jù)錯(cuò)亂出現(xiàn)遞歸,這里可以判斷一下

if(in_array($deptid,array_column($dept_tree,'id')?!==?false){

//說明職位關(guān)系亂了,有死循環(huán)

break;

}

}

可以把這段代碼封裝成一個(gè)函數(shù)使用。這里就不論從哪一級開始查詢了,總是能把該職位及其上級全部查詢出來,按順序放進(jìn)數(shù)組里

$dept_tree 類似這樣

array(

0=array(

'id'=1,

'dep_parentid'=0,

'dep_name'='頂級',

),

1=array(

'id'=2,

'dep_parentid'=1,

'dep_name'='國燦金融',

),

2=array(

'id'=4,

'dep_parentid'=2,

'dep_name'='招聘部',

),

3=array(

'id'=19,

'dep_parentid'=4,

'dep_name'='經(jīng)理助理',

),

)

MySQL聯(lián)表查詢部門id跟職位id在一張表,現(xiàn)在怎么做聯(lián)表查詢?

是兩張表,一張員工表user含有字段用戶ID,部門ID,職位ID,一張職位career表含有部門/職位ID,部門/職位名稱,對吧?求員工的職位和部門

select u.id,u.name,c.name as 部門,cc.name as 職位 form user as u

join career as c on u.部門ID=c.id

join career as cc on u.職位ID=c.id

mysql怎么查詢既不在業(yè)務(wù)科也不在財(cái)務(wù)科的職工姓名,性別和所在部門

假設(shè)有

職工表(工號,姓名,部門,生日,性別)

查詢既不在業(yè)務(wù)科也不在財(cái)務(wù)科的職工姓名,性別和所在部門

SQL選擇查詢語句如下:

select 姓名,性別,部門 from 職工表 where 部門'業(yè)務(wù)科' and 部門'財(cái)務(wù)科' ;

或者

select 姓名,性別,部門 from 職工表 where 部門 not in ('業(yè)務(wù)科','財(cái)務(wù)科') ;

網(wǎng)頁題目:mysql查詢職位怎么查 mysql查詢各部門人數(shù)
URL標(biāo)題:http://www.muchs.cn/article30/doeojpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、Google響應(yīng)式網(wǎng)站、企業(yè)網(wǎng)站制作、手機(jī)網(wǎng)站建設(shè)、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化