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教學#(影片)
以上是mysql的case方法使用好處是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!