【发布时间】:2016-12-14 00:33:00
【问题描述】:
我需要一点帮助。我想在数据库中搜索我传递的字母。例如,如果我输入单词“steve”,则查询必须查找包含字母“stve”的所有名称。我试过了:
"SELECT * FROM users WHERE name LIKE 'steve%' or name like '%steve' or name like '%steve%'";
但它并没有做我想要的,因为它会寻找模式。同样的情况发生在:
"SELECT * FROM users WHERE INSTR(`name`, 'steve') > 0";
请你帮帮我。
【问题讨论】:
-
要从单词中搜索单个字母,您应该使用正则表达式
RLIKE