计算以特定字母开头的记录

时间:2011-04-14 14:57:22

标签: mysql sql

我的名字看起来像这样:

  • 安德鲁
  • 亚瑟
  • 百里

我想做一个查询,找出有多少记录以An,Ar,Ba开头。 e.g。

  • An,1
  • Ar,1
  • Ba,1

2 个答案:

答案 0 :(得分:9)

Select COUNT(*),SUBSTRING(column_name,1,2) FROM table_name GROUP BY SUBSTRING(column_name,1,2)

答案 1 :(得分:2)

SELECT SUBSTRING(name, 1, 2), COUNT(*) AS "Count"
FROM mytable
GROUP BY SUBSTRING(name, 1, 2)