最佳选择:删除所有特殊字符,不留空格
SELECT REGEXP_REPLACE(your_column, '[^0-9A-Za-z]', '') AS newfield
FROM tablename;
删除许多字符,为删除的相同数量的字符留出空格
SELECT TRANSLATE(columnname,'!@#$%^&*()',
' ' ) AS newfield
FROM tablename;
如果你只想替换一个字符
SELECT REPLACE('columnname', '%', '') AS newfield
From tablename;
如果你正在寻找特别的东西(你想找到“Hello World 2019”这个词)
Select ‘Hello World 2019' AS newfield
From tablename
WHERE columnname like ‘Hello%’ AND columnname like ‘%World%’ AND columnname like ‘%2019’;
假设你好总是开始,2019 总是结束,你想要所有的字段。如果你想要其他领域,你可能也想要那些;喜欢,
Select TableID, columnname, ‘Hello World 2019' AS newfield
From tablename
WHERE columnname like ‘Hello%’ AND columnname like ‘%World%’ AND columnname like ‘%2019’;