mysql case when group by 實例詳解
mysql 中類似php switch case 的語句。
- select xx字段,
- case 字段
- when 條件1 then 值1
- when 條件2 then 值2
- else 其他值 END 別名
- from 表名;
下面是一個分組求和示例:
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進行字符串替換處理)
以上就是mysql中case when語句的簡單使用示例介紹。
相關(guān)文章
MySQL中create_time和update_time實現(xiàn)自動更新時間
mysql建表的時候有兩個列,一個是createtime、另一個是updatetime,這兩個都是mysql自動填充時間的方式,本文就詳細(xì)的介紹這兩種方式的實現(xiàn),感興趣的可以了解一下2023-05-05Mysql 根據(jù)一個表數(shù)據(jù)更新另一個表的某些字段(sql語句)
這篇文章主要介紹了Mysql 根據(jù)一個表數(shù)據(jù)更新另一個表的某些字段,本文給出了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í)行時間為負(fù)數(shù)的原因分析
今天看到有人把phpmyadmin中的執(zhí)行時間出現(xiàn)負(fù)數(shù)的情況視為phpmyadmin的bug, 其實這種情況的本質(zhì)是php中浮點數(shù)(float)的精度問題。2010-08-08當(dāng)mysqlbinlog版本與mysql不一致時可能導(dǎo)致出哪些問題
這篇文章主要介紹了當(dāng)mysql服務(wù)器為mysql5.6時,mysqlbinlog版本不對可能導(dǎo)致出哪些問題,下面通過模擬2種場景分析此類問題,需要的朋友可以參考下2015-07-07