Art*_*ans 1 php mysql database
我有两列名字和姓氏.我想创建一个搜索查询,如果用户写下姓名或姓氏,则会找到该人.
目前我有
SELECT name, surname, id FROM users WHERE
(name LIKE '%".$term."%' || surname LIKE
'%".$term."%') AND position='0' LIMIT 5
Run Code Online (Sandbox Code Playgroud)
假设我有一位用户John Lemon.如果我写约翰或我写柠檬,查询会找到他.但如果我写约翰柠檬,它什么都找不到.
是否可以使用类似于的语法:
SELECT name, surname, id FROM users WHERE (
name+' '+surname LIKE
'%".$term."%') AND position='0' LIMIT 5
Run Code Online (Sandbox Code Playgroud)
像这样的东西?
SELECT name, surname, id FROM users WHERE
name LIKE '%".$term."%'
OR surname LIKE '%".$term."%'
OR CONCAT(name, ' ', surname) LIKE '%".$term."%'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
69 次 |
| 最近记录: |