我存儲歌曲的歌詞並且還允許通過將它們放在方括號(例如:[Dm7]
)之間來添加和絃。這裏是歌詞存儲在我的數據庫中的一個例子:MySQL:搜索可能具有干擾字符的詞
Left my fear [Dm7]by the side of the [B]road
Hear You[C] speak won't let[E] go
Fall to my knees
...
我想要做的是搜索歌曲中的歌詞。例如,我可能想要搜索歌詞fear by the side
。問題是我上面的例子中的[Dm7]
不允許簡單的LIKE
搜索。
是否可以從查詢中排除[Dm7]
之類的文本進行搜索(REGEX?)?如果是這樣如何?請注意,方括號之間的和絃可能會有所不同。
您可以將它拆分爲單詞並在它們之間添加通配符。從[開始]開始的替換將是更好的解決方案。 http://stackoverflow.com/questions/21917673/sql-query-bracket-replacing-all-text-with-a-single-character這個問題可能會幫助 –
是懶惰的。存儲歌詞的兩個副本 - 一個與和絃,一個沒有 –
@pala_我試圖避免懶惰,但我已經考慮過,如果沒有簡單的方法。 –