我有一个相对简单的SQL查询,我用它来返回表格中所有行的第一个字符(按该字符分组),以便创建一个过滤器,用户可以通过姓氏来选择' 。我在表格中有一些不良数据,其中使用了非字母字符,即句号,逗号和括号,我想在查询中忽略这些。
SELECT UPPER(SUBSTRING(field_id_35, 1, 1)) as surname
FROM exp_channel_data
WHERE channel_id=8 AND field_id_35<>''
GROUP BY surname order by surname
我该怎么做呢?我尝试过使用REGEXP但没有成功。任何指针都非常感激。 :)