最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何解決mysql的count()函數(shù)條件表達式不生效問題

 更新時間:2024年11月16日 14:04:48   作者:天黑請?閉眼  
該文章總結(jié)了SQL查詢中`count`函數(shù)統(tǒng)計錯誤的原因,以及三種解決方法:使用`ornull`方法、`IF()`函數(shù)和`casewhen`表達式,當不滿足條件時,表達式的值為NULL

示例

  • 表數(shù)據(jù)

  • 統(tǒng)計錯誤的sql
select count(age = 10) as count from student
  • 查詢結(jié)果

原因

count(‘任意內(nèi)容’)都會統(tǒng)計出所有記錄數(shù)

因為count只有在遇見null時才不計數(shù)

即:

count(null)==0

解決

方法1

count()函數(shù)中條件表達式加上or null

select count(age = 10 or null) as count from student

方法2

使用IF()函數(shù),當不滿足條件時表達式的值為NULL

select count(IF(age = 10,1,null)) as count from student

方法3

使用case when表達式,當不滿足條件時表達式的值為NULL

select count(case when age = 10 then 1 else null end) as count from student

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談MYSQL存儲過程和存儲函數(shù)

    淺談MYSQL存儲過程和存儲函數(shù)

    本文主要介紹了淺談MYSQL存儲過程和存儲函數(shù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • 使用SQL將多行記錄合并成一行實例代碼

    使用SQL將多行記錄合并成一行實例代碼

    今天同事問了一個需求,就是將多行數(shù)據(jù)合并成一行進行顯示,查詢了一些資料,這篇文章主要給大家介紹了關(guān)于使用SQL將多行記錄合并成一行的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • MySQL加減間隔時間函數(shù)DATE_ADD和DATE_SUB的實現(xiàn)

    MySQL加減間隔時間函數(shù)DATE_ADD和DATE_SUB的實現(xiàn)

    mysql中內(nèi)置函數(shù)date_add 和 date_sub能對指定的時間進行增加或減少一個指定的時間間隔,本文主要介紹了MySQLDATE_ADD和DATE_SUB的實現(xiàn),感興趣的可以了解一下
    2024-09-09
  • mysql安全啟動腳本mysqld_safe詳細介紹

    mysql安全啟動腳本mysqld_safe詳細介紹

    這篇文章主要介紹了mysql安全啟動腳本mysqld_safe詳細介紹,mysqld_safe增加了一些安全特性,需要的朋友可以參考下
    2014-07-07
  • MySQL變量原理及應用實例

    MySQL變量原理及應用實例

    這篇文章主要介紹了MySQL變量原理及應用實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • MySQL數(shù)據(jù)庫的一次死鎖實例分析

    MySQL數(shù)據(jù)庫的一次死鎖實例分析

    本文主要給大家通過一個實例來具體介紹MySQL死鎖問題的相關(guān)知識,接下來我們就來一一介紹這部分內(nèi)容,希望能夠?qū)δ兴鶐椭?/div> 2016-11-11
  • mysql 精簡過程(刪除一些文件)

    mysql 精簡過程(刪除一些文件)

    這篇文章主要是介紹了mysql的精簡方法,因為默認安裝的時候有一些文件一般用不到,這里只是為了經(jīng)常一些組合工具,服務器使用不建議精簡
    2013-06-06
  • 詳解MySQL的sql_mode查詢與設置

    詳解MySQL的sql_mode查詢與設置

    這篇文章主要介紹了詳解MySQL的sql_mode查詢與設置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • MySQL CHECK約束(5.7和8.0)的使用

    MySQL CHECK約束(5.7和8.0)的使用

    CHECK約束用于確保數(shù)據(jù)表中的某列或多列的數(shù)據(jù)符合特定的條件,本文主要介紹了MySQL CHECK約束(5.7和8.0)的使用,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • mysql自動填充時間的兩種實現(xiàn)方式小結(jié)

    mysql自動填充時間的兩種實現(xiàn)方式小結(jié)

    這篇文章主要介紹了mysql自動填充時間的兩種實現(xiàn)方式小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評論

邢台市| 天门市| 合江县| 太仆寺旗| 北票市| 台东市| 乾安县| 抚远县| 新建县| 历史| 南投县| 同仁县| 普宁市| 惠州市| 扶余县| 永丰县| 玛纳斯县| 三穗县| 上林县| 侯马市| 鹤庆县| 莲花县| 凤台县| 普安县| 延庆县| 洞头县| 罗定市| 怀宁县| 靖江市| 平果县| 柏乡县| 绥德县| 西贡区| 博客| 上林县| 常山县| 巩留县| 镇巴县| 堆龙德庆县| 江都市| 谢通门县|