mysql では、group by および count を指定した select ステートメントを使用して、データの出現数をクエリできます。count は、取得したデータの数を返すことができます。構文は、「select columns name, count(*) as」です。テーブル名から列名ごとにグループ化してカウントします。」
このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。
count 関数は、テーブルまたは配列内のレコードをカウントするために使用される関数です。count(*) 取得した行数を返します。 、NULL 値が含まれているかどうかは関係ありません。
他の列を取得せずにテーブルから SELECT を取得し、WHERE 句がない場合、COUNT(*) は戻り速度が最速になるように最適化されます。
例は次のとおりです。
テーブル データ:
cat_type によって分類された出現数をクエリします
クエリ cat_type によって分類された出現数をクエリするには、次のステートメントを使用できます。
select cat_type,count(*) as count from cat group by cat_type;
cat_type によって分類された出現数をクエリするには、次のステートメントを使用できます。
select cat_type,count(*) as count from cat group by cat_type having count>1;
クエリ結果は次のとおりです
推奨学習: mysql ビデオ チュートリアル
以上がmysqlでデータの出現数をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。