MySql从列和计数中选择所有数据

时间:2013-07-05 10:53:35

标签: c# mysql .net sql iis

我正在使用此命令选择列中的所有行:

SELECT city From Users

有了这个我从我的桌子上得到了所有的城市。

现在我想选择所有列数据和每个列数据。例如:

New York 20
Los angeles 46
London 35

这个命令应该是什么?

5 个答案:

答案 0 :(得分:3)

您可以使用GROUP BY

SELECT City, COUNT(Field)
FROM Users
GROUP BY City

答案 1 :(得分:1)

  SELECT City, COUNT(*)
    FROM Users
GROUP BY City

答案 2 :(得分:0)

select city, 
       count(*) 
from users 
group by city

答案 3 :(得分:0)

由于我们不知道您的列名,您可以使用像

这样的结构

来自MySQL - Count()

  

返回行中expr的非NULL值的数量   通过SELECT语句检索。

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

这是SQL Fiddle DEMO

|        CITY | COUNT |
-----------------------
|      London |    10 |
| Los angeles |    10 |
|    New York |     8 |

答案 4 :(得分:0)

您可以使用Count

SELECT `city`,
 COUNT(*)
 FROM `users`
GROUP BY `city`;