mysql case when group by 實(shí)例詳解
mysql 中類似php switch case 的語句。
- select xx字段,
- case 字段
- when 條件1 then 值1
- when 條件2 then 值2
- else 其他值 END 別名
- from 表名;
下面是一個(gè)分組求和示例:
select sum(redpackmoney) as stota,ischeck from t_redpack group by isCheck
使用case when :
select sum(redpackmoney) as stota, (CASE isCheck WHEN '1' THEN 'checktrue' WHEN '0' THEN 'uncheck' WHEN '-1' THEN 'checkfalse' ELSE 'unknow' END) as checkinfo from t_redpack group by isCheck
checkinfo中 -1, 0, 1 替換為 checkfalse, uncheck, checktrue(CASE WHEN進(jìn)行字符串替換處理)
以上就是mysql中case when語句的簡單使用示例介紹。
相關(guān)文章
Win7、WinXP下MySql安裝出錯(cuò)完全卸載的方法步驟
這篇文章主要介紹了Win7、WinXP下MySql安裝出錯(cuò)完全卸載的方法步驟,本文給出詳細(xì)的操作步驟,按本文方法清理后,重新安裝,應(yīng)該就不會(huì)有錯(cuò)誤了,需要的朋友可以參考下2015-06-06MySQL中create_time和update_time實(shí)現(xiàn)自動(dòng)更新時(shí)間
mysql建表的時(shí)候有兩個(gè)列,一個(gè)是createtime、另一個(gè)是updatetime,這兩個(gè)都是mysql自動(dòng)填充時(shí)間的方式,本文就詳細(xì)的介紹這兩種方式的實(shí)現(xiàn),感興趣的可以了解一下2023-05-05Mysql 根據(jù)一個(gè)表數(shù)據(jù)更新另一個(gè)表的某些字段(sql語句)
這篇文章主要介紹了Mysql 根據(jù)一個(gè)表數(shù)據(jù)更新另一個(gè)表的某些字段,本文給出了sql語句,感興趣的朋友可以跟隨腳本之家小編一起學(xué)習(xí)吧2018-05-05mysql 控制臺程序的提示符 prompt 字符串設(shè)置
mysql 控制臺程序的提示符 prompt 字符串設(shè)置,學(xué)習(xí)mysql的朋友可以參考下。2011-08-08從數(shù)據(jù)庫中取出最近三十天的數(shù)據(jù)并生成柱狀圖
從數(shù)據(jù)庫中取出最近三十天的數(shù)據(jù)并生成柱狀圖的代碼,需要的朋友可以參考下。2011-05-05mysql執(zhí)行時(shí)間為負(fù)數(shù)的原因分析
今天看到有人把phpmyadmin中的執(zhí)行時(shí)間出現(xiàn)負(fù)數(shù)的情況視為phpmyadmin的bug, 其實(shí)這種情況的本質(zhì)是php中浮點(diǎn)數(shù)(float)的精度問題。2010-08-08當(dāng)mysqlbinlog版本與mysql不一致時(shí)可能導(dǎo)致出哪些問題
這篇文章主要介紹了當(dāng)mysql服務(wù)器為mysql5.6時(shí),mysqlbinlog版本不對可能導(dǎo)致出哪些問題,下面通過模擬2種場景分析此類問題,需要的朋友可以參考下2015-07-07