語(yǔ)法格式:
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了西林免費(fèi)建站歡迎大家使用!
select 字段名1,字段名2,... from 表名;
提示:
1.任何一條sql語(yǔ)句以“;”結(jié)尾
2.sql語(yǔ)句不區(qū)分大小寫
查詢員工年薪:
select ename.sal * 12 from emp;
image.png
給查詢結(jié)果的列重命名:
select ename.sal * 12 as yearsal from emp;
(as關(guān)鍵字可以省略)
image.png
當(dāng)起的別名有中文時(shí),需要給中文加上引號(hào)
(標(biāo)準(zhǔn)SQL要求字符串使用單引號(hào),雖然mysql也支持雙引號(hào),但最好用單引號(hào),否則到了別的數(shù)據(jù)庫(kù),SQL語(yǔ)句就會(huì)報(bào)錯(cuò))
image.png
查詢所有字段:
(1)將所有字段以逗號(hào)隔開,寫在select關(guān)鍵字后面
(2)使用*表示所有字段
image.png
注意:開發(fā)中需要使用(1),(2)的執(zhí)行效率過慢,不適宜在開發(fā)中使用。
條件查詢
條件查詢需要用到where語(yǔ)句,where語(yǔ)句必須放在from語(yǔ)句表的后面
語(yǔ)句格式:
select xxx from xxx where xxx;
你這個(gè)也沒有列個(gè)表結(jié)構(gòu)啊,不會(huì)是因?yàn)槲以趐c版看不到你的題目?jī)?nèi)容?不過估計(jì)表結(jié)構(gòu)都差不多,比如是這樣:
表名:tb
字段:name(姓名),gender(性別)、salary(工資)
那么sql的寫法就是:
select gender, sum(salary) from tb group by gender;
這樣就可以了
子查詢無(wú)非就是:
select AVG(A.工資) as 平均工資 from 表A a where a.id = (select b.id from 表B b ) and a.dept = '部門id'
首先需要確認(rèn)幾個(gè)問題或者說條件:
1、所有人員從屬于三級(jí)部門
2、所有分支終端都是三級(jí)部門
這樣的話語(yǔ)句是非常好寫的,使用表內(nèi)聯(lián)合查詢就好,不需要使用連接查詢語(yǔ)句如下,具體字段我就不寫了,自己參悟吧;
SELECT u.*,a.`name`,b.`name`,c.`name` FROM yonghu u,bumen a,bumen b,bumen c
WHERE a.`parentid` = b.`departid` AND b.`parentid` = c.`departid` AND a.`departtype` = 3 AND
b.`departtype` = 2 AND c.departtype = 1 AND u.uid = a.departid;
如果不符合上述條件的話 就需要加入邏輯判斷了,比較復(fù)雜,下班了 沒有心情寫!
create?table?emp(
ename?varchar(10),
hiredate?date,
salary?DECIMAL(10,2)
);
select部門,人,工資from表,(select部門,avg(工資)as平均工資from表groupby部門)平均工資表where表.部門=平均工資表.部門and表.工資=平均工資表.平均工資
新聞標(biāo)題:mysql怎么編寫工資 mysql工資用什么類型
分享路徑:http://m.kartarina.com/article12/hgjcdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、微信小程序、網(wǎng)站排名、面包屑導(dǎo)航、靜態(tài)網(wǎng)站、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)