SQL入門チュートリアルマニュ...ログイン
SQL入門チュートリアルマニュアル
著者:php.cn  更新時間:2022-04-12 14:15:40

SQL COUNT()



COUNT() 関数は、指定された条件に一致する行の数を返します。


SQL COUNT(column_name) 構文

COUNT(column_name) 関数は、指定された列の値の数を返します (NULL はカウントされません):

SELECT COUNT(column_name) FROM table_name;

SQL COUNT(*) 構文

COUNT(*) 関数はテーブル内のレコード数を返します:

SELECT COUNT(*) FROM table_name;

SQL COUNT(DISTINCT column_name) 構文

COUNT(DISTINCT column_name)関数は指定された列のさまざまな値を返します数値:

SELECT COUNT(DISTINCT column_name) FROM table_name;

注: COUNT(DISTINCT) は ORACLE および Microsoft SQL Server で動作しますが、Microsoft では使用できませんアクセス。


デモデータベース

このチュートリアルでは、php サンプル データベースを使用します。

以下は「access_log」テーブルから選択されたデータです:

+-----+---------+-------+---------- -- ---+
| サイト ID |
+-----+------+------+------ --- --+
| 2016-05-10 | 230 | 2016-05-14 | | 4 | 2016-05-14 | 6 | 2016 -05-15 | 545 | 2016-05-17 |
+-----+ +--- ----+----------------+



SQL COUNT(column_name) 例

次の SQL ステートメントは、「」への合計訪問数を計算します。 「access_log」テーブルの site_id"=3:


SELECT COUNT(count) AS nums FROM access_log

WHERE site_id=3;



SQL COUNT(*) 例

次の SQL ステートメントは、「access_log」テーブル内のレコードの合計数を計算します。

SELECT COUNT(*) AS nums FROM access_log;

の出力結果上記の SQL の実行は次のとおりです。


SQL COUNT(DISTINCT column_name) 例

次の SQL ステートメントは、「access_log」テーブル内の異なる site_id を持つレコードの数をカウントします。

SELECT COUNT(DISTINCT site_id) AS nums FROM access_log;

上記の SQL を実行すると、出力結果は次のようになります:



PHP中国語ウェブサイト