我有一个MYSQL查询,试图用连字符查找单词。我正在使用MYSQL单词边界。
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-[[:>:]]/
我正在使用item_name列用连字符重写URL。例如,使用animals of the planet-v9到http://example.com/book/animals-of-the-planet-v9和str_replace(' ','-',$item_name)。我即将回到MySQL的方式是:
$item_name = str_replace('-', ' ', $_GET['item_name']);
SELECT * FROM table where item_name LIKE '%