mysql if--else
生活随笔
收集整理的這篇文章主要介紹了
mysql if--else
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SQL之case when then用法
case具有兩種格式。簡單case函數和case搜索函數。
--簡單case函數 case sexwhen '1' then '男'when '2' then '女’else '其他' end --case搜索函數 case when sex = '1' then '男'when sex = '2' then '女'else '其他' end這兩種方式,可以實現相同的功能。簡單case函數的寫法相對比較簡潔,但是和case搜索函數相比,功能方面會有些限制,比如寫判定式。
?
還有一個需要注重的問題,case函數只返回第一個符合條件的值,剩下的case部分將會被自動忽略。
--比如說,下面這段sql,你永遠無法得到“第二類”這個結果 case when col_1 in ('a','b') then '第一類'when col_1 in ('a') then '第二類'else '其他' end下面實例演示:
3、將sum與case結合使用,可以實現分段統計。
???? 如果現在希望將上表中各種性別的人數進行統計,sql語句如下:
?
轉載于:https://www.cnblogs.com/nyfz/p/9111831.html
總結
以上是生活随笔為你收集整理的mysql if--else的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 函数简介
- 下一篇: codeforces 540D Bad