Php 如何创建MYSQL查询以获得特定结果(从一列中计算所有唯一值)

Php 如何创建MYSQL查询以获得特定结果(从一列中计算所有唯一值),php,mysql,html,unique,Php,Mysql,Html,Unique,请看我的表格结构: ------------- | id | name | ------------- | 1 | a | | 2 | a | | 3 | a | | 4 | b | | 5 | b | | 6 | c | | 7 | d | | 8 | d | 我想创建一个查询(在PHP中),以获得这样的结果(在HTML中): 名称:a(字母数:3) 姓名:b(字母数:2) 姓名:c(字母数:1) 姓名:d(字母数:2) 我假

请看我的表格结构:

-------------
| id | name |
-------------
| 1  |  a   |
| 2  |  a   |
| 3  |  a   |
| 4  |  b   |
| 5  |  b   |
| 6  |  c   |
| 7  |  d   |
| 8  |  d   |
我想创建一个查询(在PHP中),以获得这样的结果(在HTML中):

名称:a(字母数:3)

姓名:b(字母数:2)

姓名:c(字母数:1)

姓名:d(字母数:2)

我假设您的表名为
MyTable
相应地交换它

我假设您的表名为
MyTable
相应地交换它

<p>name: a (number of letters: 3)</p>
<p>name: b (number of letters: 2)</p>
<p>name: c (number of letters: 1)</p>
<p>name: d (number of letters: 2)</p>
SELECT count(name),
       name 
  FROM MyTable 
  GROUP BY name 
  ORDER BY name ASC;