mysql的case方法的使用好處:1、在顯示查詢結果時可以靈活的組織格式;2、有效避免了多次對同一個表或幾個表的存取。
mysql的case方法的使用好處:
select 與 case結合使用最大的好處有兩點,一是在顯示查詢結果時可以靈活的組織格式,二是有效避免了多次對同一個表或幾個表的存取。
下面舉個簡單的例子來說明。例如表 students(id, name ,birthday, sex, grade),要求按每個年級統計男生和女生的數量各是多少,
統計結果的表頭為,年級,男生數量,女生數量。如果不用select case when,為了將男女數量並列顯示,統計起來非常麻煩,先確定年級資訊,再根據年級取男生數和女生數,而且很容易出錯。
用select case when寫法如下:
SELECT grade, COUNT (CASE WHEN sex = 1 THEN 1 ELSE NULL END) 男生數, COUNT (CASE WHEN sex = 2 THEN 1 ELSE NULL END) 女生數 FROM students GROUP BY grade;
更多相關免費學習推薦:(視訊)
以上就是mysql的case方法使用好處是什麼的詳細內容,更多請關注TW511.COM其它相關文章!