我有一個MYSQL查詢,試圖找到連字符的單詞。我正在使用MYSQL字邊界。如何在使用字邊界的MYSQL REGEXP查詢中使用連字符查找單詞?
SELECT COUNT(id)
AS count
FROM table
WHERE (name REGEXP '^[[<:]]some-words-with-hyphens[[:>:]]/')
這似乎是工作,但下面不(見 - 這個詞後「連字符」):
SELECT COUNT(id)
AS count
FROM table
WHERE (words REGEXP '^[[<:]]some-words-with-hyphens-[[:>:]]/')
我試着用\-
但逃脫-'s似乎沒有改變結果。我也試圖把[ - ]括起來,但似乎沒有改變結果。
如果您知道連字符會在「單詞」的內部並且可能在其末尾,那麼編寫此查詢的正確方法是什麼?
謝謝。這幫助了我。 – Jason