【发布时间】:2013-11-13 04:42:26
【问题描述】:
一天前,我在 stackoverflow 上问过这个question。当然,这很好用,但是有谁知道我如何在不涉及任何 php 的情况下在 MySql 语句中做同样的事情?
例如:select preg_replace(:songName,' ', '-') //Ugh, this is wrong.
我要做的是将spaces 替换为-。但是有时候,有空的时候,我会得到更多-
例如:Metallica - Hero of the Day 最终成为 Metallica---Hero-of-the-Day
任何成功的机会:Metallica-Hero-of-the-Day
顺便说一句:我要替换的不仅仅是歌曲名称。
我可以使用简单的 MySql 替换,但我可以看到执行上述操作将需要更多。
【问题讨论】:
-
如您所知如何使用 mysql 替换,请执行以下操作:将每个
-替换为一个空格,然后将两个空格替换为无空格,然后将一个空格替换为-
标签: mysql