如果我有这样的替换字符串的一部分在MySQL
表在我的MySQL数据:
数据(文本)
富(HAL)
富(戴维) (dave)
bar(dave)
酒吧(戴维)
,我想做到这一点查询
SELECT DISTINCT(data) FROM table;
现在,这将返回表上面列出。但我想要做的是排序的一些替换,使我回查询应该是这样的
SELECT DISTINCT(data) FROM table Replace(data, "(xxxx)", "");
因此该查询返回
- 富
- 吧
显然数据不会被替换,因为括号很重要,它只是替换为查询
如果可以做到这一点是有性能保险丝在这
你可以发布你的表模式,也许一些样本数据,所以我们有一个更好的了解你正在尝试做的。另外,它听起来像你发布的内容,你可能会更喜欢LIKE查询。 REPLACE肯定会影响性能 – Mark 2009-08-08 17:55:23
如上所示。表名是'table',它有一列'data'其中字段显示在上面 – 2009-08-08 18:02:45