求一求合的sql

lwkyy 2008-04-28 01:35:58
我想得到一个字段里以各个字母开头的数目,比如以A字母开头的数据行有200条,
格式是这样的,
count    word
200      A
340 B

select count(id) from table where word like "A%";
但这样写只能得到以A开头的数据,我想一个查询得到A-Z的所有数据。
...全文
33 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwkyy 2008-04-28
  • 打赏
  • 举报
回复
同时也谢谢wwwwb的热心帮助。
lwkyy 2008-04-28
  • 打赏
  • 举报
回复
Guizhi 写的 select left(word, 1) as Cap, count(*) from table group by Cap 正是我所想要的,谢谢,
wwwwb 2008-04-28
  • 打赏
  • 举报
回复
上述代码是A-Z的总数
是每一个字母?
select left(keyword,1) ,count(*) from tt group by left(keyword,1)
wwwwb 2008-04-28
  • 打赏
  • 举报
回复
select count(id) from table where
ASCII(UCASE(SUBSTRING(word,1,1))) between 65 and 90

Guizhi 2008-04-28
  • 打赏
  • 举报
回复
select left(word, 1) as Cap, count(*) from table group by Cap
lwkyy 2008-04-28
  • 打赏
  • 举报
回复
不行啊,返回的结果为0啊,
wwwwb 2008-04-28
  • 打赏
  • 举报
回复
select count(id) from table where word like "[A-Za-z]%";

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧