2013-07-05 18 views
5

を数える:これによりMySQLの私は、このコマンドを使用した列からすべての行を選択しています列からすべてのデータを選択し、

SELECT city From Users 

私は私のテーブルからすべての都市を取得しています。

は、今私は例one.forすべての列のデータとそれぞれのカウント数を選択します:

New York 20 
Los angeles 46 
London 35 

このためのコマンドでなければなりませんか?

+0

。あなたは何のコラムを持っていますか? – unlimit

答えて

3

あなたは、私たちがあなたのカラム名を知らないので、あなたのような構造を使用することができますGROUP BY

SELECT City, COUNT(Field) 
FROM Users 
GROUP BY City 
0
select city, 
     count(*) 
from users 
group by city 
0

を使用することができます。 MySQL - Count()

から

は、SELECT文で取得された行 におけるexprの非NULL値の数のカウントを返します。ここでSQL Fiddle DEMO

SELECT city, COUNT(city) 
FROM Users 
GROUP BY city 

|  CITY | COUNT | 
----------------------- 
|  London | 10 | 
| Los angeles | 10 | 
| New York |  8 | 
1
SELECT City, COUNT(*) 
    FROM Users 
GROUP BY City 
0

あなたはこのためにCountを使用することができます:あなたのテーブル構造は何

SELECT `city`, 
COUNT(*) 
FROM `users` 
GROUP BY `city`; 
関連する問題