您好如何将REPLACE添加到以下查询?
SELECT SUBSTRING(title,1,1) AS titlealpha,
COUNT(title)
FROM serien
WHERE not_seen =''
GROUP BY titlealpha;
从字母顺序列表中, titlealpha 我尝试将非常字母(例如öäüéàè)替换为普通字母。
REPLACE(titlealpha, 'ä', 'a')
REPLACE(titlealpha, 'ö', 'o')
还有一种简短,干净的方式吗?
答案 0 :(得分:1)
一种简单的方法是在所有行中替换它。 MySQL只会在记录改变时写入
像
UPDATE serien set title = replace(title, 'ä' , 'a');
或者您可以将多个替换放在一个Statement
中UPDATE serien set title = REPLACE( REPLACE(title, 'ä' , 'a'), 'Ä', 'A');
如此
答案 1 :(得分:0)
尝试
SELECT REPLACE(REPLACE(SUBSTRING(title,1,1), 'ä', 'a'), 'ö', 'o')
AS titlealpha,
COUNT(title)
FROM serien
WHERE not_seen =''
GROUP BY titlealpha;