我的网站上有一个搜索页面,您可以输入一个人的用户名来显示他们的个人资料,尽管只有当您输入他们的完整用户名时才能使用.我想检查一行用户名列是否包含用户输入的字符序列,这样当他们输入时:'Mr'它会显示结果'MrDare360'等等.
这是我目前的代码:http://pastebin.com/68dgLZf8
这样做最简单或最好的方法是什么?
Mad*_*aks 10
使用LIKE.受控示例查询:
SELECT name FROM users WHERE name LIKE 'Mr%';
Run Code Online (Sandbox Code Playgroud)
该%字符是一个通配符.上面的示例将匹配以(以问题状态)开头的字符串Mr.您还%Mr%可以Mr在字符串的中间%Mr找到或Mr在字符串的末尾找到.