如果我有這樣的替換字符串的一部分在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