count()
関数は行をカウントし、非常に頻繁にcount(*)
として使用されます。 phoneNoとfirstNameのテーブルがある場合、count(phoneNumber)
はcount(*)
と同じ番号を返します。入力されていない場合は、各行にすべての列が常に表示されます。なぜcount()関数にパラメータが必要なのですか?
9
A
答えて
20
微妙な違いがあります。
フィールドを指定した場合、count(fieldname)は、のNULLではないフィールドの値がであるレコードをカウントします。 count(*)は合計行を返します。
4
はMSDN
カウント(PHONENO)はPHONENOがnullではないレコードの数を返します参照してください。 Count(*)は、数値に関係なく数値を返します。
+0
+1:ドキュメントを引用してください。 –
2
COUNT(*)
はすべての行をカウントします。 COUNT(yourColumn)
は、yourColumn
がNULL
の行を含みません。そこにあなたのテーブル内の20行があるとphoneNumber
列は、これらの行の5でNULL
ある場合
たとえば、その後、COUNT(*)
あなたは明確なカウントすることができCOUNT(phoneNumber)
に対し20は、一方で15
7
を返します戻ります値。 count(distinct firstName)はcount(distinct phoneNumber)とは異なる結果をもたらし、両方ともcount()と異なる場合があります。
関連する問題
- 1. ObjectDataSourceに関数のオプションのパラメータが必要なのはなぜですか?
- 2. なぜこのMySQLにはCOUNT(DISTINCT ...)が必要ですか?
- 3. F#関数でカッコが必要なのはなぜですか?
- 4. コントローラでInit関数が必要なのはなぜですか?
- 5. `sum`に` start`パラメータが必要なのはなぜですか?
- 6. ブルームフィルタに複数のハッシュ関数が必要なのはなぜですか?
- 7. "out"パラメータが必要なのはなぜですか?
- 8. なぜパラメータが必要なのですか
- 9. ラムダ式に<functional>が必要ですが、関数<void()>が必要なのはなぜですか?
- 10. 私の関数にかっこが必要なのはなぜですか?
- 11. クロージャ内の関数/メソッドにweakSelfが必要なのはなぜですか?
- 12. なぜプラグインの依存関係が必要なのですか?
- 13. ノックアウト、なぜnotifySubscribersのパラメータが必要ですか?
- 14. エリクサーで関数「キャプチャ演算子」が必要なのはなぜですか?
- 15. 私の性格に生涯のパラメータが必要なのはなぜですか?
- 16. なぜテンソルフローから損失関数のMNISTラベルに `int64`が必要ですか?
- 17. munmapにパラメータとして長さが必要なのはなぜですか?
- 18. switch文パラメータにブール値が必要なのはなぜですか?
- 19. なぜpython subprocess.Popenはclose_fdパラメータが必要ですか?
- 20. setTimeoutに関数をラップする必要があるのはなぜですか?
- 21. なぜPDFファイルにLOG4JとSLF4Jが必要ですか?なぜ.Docファイルには必要ないのですか?
- 22. なぜメソッド関数でsetIntervalにバインドする必要がありますか?
- 23. この関数でパラメータが必要ですか?
- 24. なぜクロージャのパラメータに `_`を必要とするのか?
- 25. angle関数をネストする必要があるのはなぜですか?
- 26. なぜ必要なのですか$ = jQuery
- 27. なぜglEnableVertexAttribArrayにインデックス引数が必要ですか?
- 28. Swiftはなぜ関数宣言で引数ラベルとパラメータ名の両方を必要としますか?
- 29. なぜルビにかっこが必要なのですか?
- 30. なぜバイナリコードコンバータが必要ですか?
ユニークで試してください –