ホームページ > バックエンド開発 > PHPチュートリアル > 1つのクエリで各列のレコードの合計数を取得することはできますか?

1つのクエリで各列のレコードの合計数を取得することはできますか?

WBOY
リリース: 2016-06-13 13:27:52
オリジナル
928 人が閲覧しました

1 つのクエリで各カラムのレコードの合計数をクエリできますか?
MySQL テーブルには次のフィールドがあります: class_id

class_id
1
1
2
2
2
5
3
3
....

一度に (または効率的に) クエリを実行してレコードの合計数を取得する方法各列。つまり、
class_id 1 のレコードが 2 つ、class_id 2 のレコードが 3 つ、class_id 5 のレコードが 1 つ、class_id 3 のレコードが 2 つあります...



- -----解決策----------------------

PHP コード


テーブルの作成

CREATE TABLE `demo` (
  `demoId` int(11) NOT NULL AUTO_INCREMENT、
  `class_id` int(11) デフォルト NULL、
  主キー (`demoId`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8
//2 テストデータを入力します

//3 クエリ
SELECT COUNT(class_id),class_id FROM デモ GROUP BY class_id <div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート