我试图创建一个只留下“yahoo finance”的sql查询,并删除下面数据集中的其他查询。这个数据集是innodb表的一部分。
yahoo/finance
yahoo.finance
yahoo. finance
yahoo-finance
yahoo+finance
yahoo finance
yahoo .finance
yahoo . finance
yahoo - finance
yahoo + finance
我试图编写一个SQL函数,通过忽略以下字符来删除重复项:/,+-'。但是我失败了,我很感激你的帮助。谢谢您!
最佳答案
试试这个:
SELECT DISTINCT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(columnA, '/', ' '), '.', ' '), ',', ' '), '+', ' '), '-', ' '), ' ', ' '), ' ', ' ')
FROM tableA;