Mos*_*awi 3 php mysql sql sql-like
鉴于案文:
"Hello, I'm from Hell",
"Hello, I'm from Ell"
Run Code Online (Sandbox Code Playgroud)
和以下SQL子句:
SELECT * FROM table WHERE text LIKE '%ell%'
Run Code Online (Sandbox Code Playgroud)
我得到上面的两个文本,但我不想得到两个文本,因为我在寻找文本"Ell"而不是"Hell"
如果有人知道我的意思,你能帮助我吗?
提前致谢!
编辑:
更好的例子
就像你想要寻找"大"这个词一样,但它不能成为"更大"或"最大"之类的任何其他词的一部分
您可以使用MySQL Regex字边界匹配:
SELECT * FROM table WHERE text REGEXP '[[:<:]]ell[[:>:]]'
Run Code Online (Sandbox Code Playgroud)
这匹配一个字符串,该字符串ell与单词边界相对应.