如何执行COUNT()或COUNT(*)

nin*_*inu 5 mysql count

我有一个数据库中的标签列表.

例如:

villan
hero
spiderman
superman
superman
Run Code Online (Sandbox Code Playgroud)

我想按升序获取标签名称的排序列表,以及唯一标签在数据库中出现的次数.我写了这段代码:

例如:

 SELECT hashtag.tag_name
      , COUNT( * ) AS number
   FROM hashtag 
  GROUP BY hashtag.tag_name
  ORDER BY hashtag.tag_name ASC
Run Code Online (Sandbox Code Playgroud)

这会产生正确的结果:

 hero      , 1
 spiderman , 1
 superman  , 2
 villan    , 1
Run Code Online (Sandbox Code Playgroud)

如何获得整个列表的完整COUNT.在这种情况下答案应该是4,因为自然有4行.如果没有语句失败,我似乎无法获得正确的COUNT().

非常感谢你的帮助!:)

zer*_*kms 6

SELECT COUNT(DISTINCT `tag_name`) FROM `hashtag`
Run Code Online (Sandbox Code Playgroud)