【问题标题】:How to create MYSQL query to get specific results (count all unique values from one column)如何创建 MYSQL 查询以获取特定结果(计算一列中的所有唯一值)
【发布时间】:2011-12-11 12:46:27
【问题描述】:

请看我的表结构:

-------------
| id | name |
-------------
| 1  |  a   |
| 2  |  a   |
| 3  |  a   |
| 4  |  b   |
| 5  |  b   |
| 6  |  c   |
| 7  |  d   |
| 8  |  d   |

我想创建一个查询(在 PHP 中),以获得这样的结果(在 HTML 中):

<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>

【问题讨论】:

    标签: php mysql html unique


    【解决方案1】:
    SELECT count(name),
           name 
      FROM MyTable 
      GROUP BY name 
      ORDER BY name ASC;
    

    我假设你的表被命名为MyTable 相应地交换它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-12
      • 2013-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多