本文主要給大家介紹怎么使用MySQL case語(yǔ)句,希望可以給大家補(bǔ)充和更新些知識(shí),如有其它問(wèn)題需要了解的可以持續(xù)在創(chuàng)新互聯(lián)行業(yè)資訊里面關(guān)注我的更新文章的。
10年積累的成都做網(wǎng)站、網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有柳北免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開(kāi)發(fā),目前屬于 Oracle 旗下產(chǎn)品。
那么其中mysql case語(yǔ)句怎么用?
mysql case語(yǔ)句用法:
結(jié)構(gòu):case when… then …end
1.判斷的同時(shí)改變其值
eg:
select OperatorAccount, case when CreateTime>'2016-02-14 16:24:42' then 'after' when CreateTime<'2016-02-14 16:24:42' then 'before' else 'now' end stage from log_login order by CreateTime DESC
第二種寫法
SELECT CallerNumber, CASE IsLocal WHEN 0 THEN '外線' WHEN 1 THEN '內(nèi)線' END FROM cdr
2.拆分一行為多列
eg:
SELECT SipAccount, COUNT(1) AS number,IsCheck FROM cdr GROUP BY SipAccount,IsCheck
針對(duì)這個(gè)統(tǒng)計(jì)結(jié)果進(jìn)行拆分(0表示未打分,1代表優(yōu)秀,2代表合格,3代表不合格)
最終結(jié)果如下:
所以最終要用到行拆分成三列,語(yǔ)句如下
SELECT SipAccount, (CASE IsCheck WHEN 1 THEN number END) youxiu, (CASE IsCheck WHEN 2 THEN number END) hege, (CASE IsCheck WHEN 3 THEN number END) buhege FROM (SELECT SipAccount, COUNT(1) AS number,IsCheck FROM cdr GROUP BY SipAccount,IsCheck) AS a
現(xiàn)在結(jié)果是這樣的,你會(huì)發(fā)現(xiàn)雖然拆成了三列,但是最終結(jié)果還不是自己需要的,接下來(lái)就需要根據(jù)sipaccount來(lái)分組的同時(shí)對(duì)結(jié)果進(jìn)行處理了。語(yǔ)句如下:
SELECT sipaccount, IF(MAX(youxiu) IS NULL,0, MAX(youxiu)) youxiu, IF(MAX(hege) IS NULL,0, MAX(hege)) hege, IF(MAX(buhege) IS NULL,0, MAX(buhege)) buhege FROM (SELECT SipAccount, (CASE IsCheck WHEN 1 THEN number END) youxiu, (CASE IsCheck WHEN 2 THEN number END) hege, (CASE IsCheck WHEN 3 THEN number END) buhege FROM (SELECT SipAccount, COUNT(1) AS number,IsCheck FROM cdr GROUP BY SipAccount,IsCheck) AS a) AS b GROUP BY sipaccount
最終得到了這個(gè)結(jié)果。正是我們需要的格式。
以上就是mysql case語(yǔ)句怎么用的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!
本文題目:怎么使用mysqlcase語(yǔ)句
網(wǎng)站路徑:http://muchs.cn/article48/ghjoep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、建站公司、標(biāo)簽優(yōu)化、App設(shè)計(jì)、Google、網(wǎng)站維護(hù)
聲明:本網(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)