我试图创建一个只留下“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;

09-26 08:23