[SQL ] count函數統計not null數

看板Database作者 (時也!命也!運也!)時間17年前 (2008/05/29 13:38), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
小弟設計一問卷的網頁 現在要統計各個欄位的填寫人數 但是利用count函數時,他統計出來的值都是總問卷數 連NULL都會算進去 不知道怎麼寫才可以只統計有填寫的數量 請高手解答我的疑惑!感恩~ 資料庫:mySQL -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.121.180.108

05/29 13:56, , 1F
where 有寫的欄位 is not null
05/29 13:56, 1F

05/29 14:50, , 2F
或者 select count(有寫的欄位) from tableName
05/29 14:50, 2F

05/29 19:50, , 3F
我就是用COUNT()的方式了,只是他會將值為NULL的也算進來
05/29 19:50, 3F

05/29 20:08, , 4F
我在網路上查到寫COUNT函數並不會將NULL值的資料計算進來
05/29 20:08, 4F

05/29 20:59, , 5F
找到原因了,因為在建立資料庫時欄位選擇not null
05/29 20:59, 5F
文章代碼(AID): #18Fa5cge (Database)