我想写一个查询,将根据该字段中的第一个字符不是字母的事实来选择行。选择字段,其中字段正则表达式组由
例子,可以说我在表中的下列数据:
id | band | song
1 | 3 days grace | song name
2 | avenged sevenfold | song name
3 | as i lay dying | song name
4 | 98 mute | song name
5 | 98 mute | another song name
我需要这个选择:
3 days grace (and show a count of 1)
98 mute (and show a count of 2)
这里是我的代码:
select band, count(*) as count
from `songs`
where `band` REGEXP '^[^[:alpha:]]'
group by `band`
order by `band` asc
这根本不工作。
您的语法是正确的,查询必须工作。什么是MySQL的版本?向我们展示您请的结果... – 2011-02-02 17:00:32