mysql的case方法使用好處是什麼

coldplay.xixi
發布: 2020-10-19 16:13:43
原創
3541 人瀏覽過

mysql的case方法的使用好處:1、在顯示查詢結果時可以靈活的組織格式;2、有效避免了多次對同一個表或幾個表的存取。

mysql的case方法使用好處是什麼

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!