gpt4 book ai didi

php - 在 WHERE 原因中合并两个字符串记录

转载 作者:搜寻专家 更新时间:2023-10-30 21:44:33 25 4
gpt4 key购买 nike

我有两列 namesurname。我想做一个搜索查询,如果用户写名字、姓氏或两者都可以找到这个人。

目前我有

    SELECT name, surname, id FROM users WHERE 
(name LIKE '%".$term."%' || surname LIKE
'%".$term."%') AND position='0' LIMIT 5

假设我有一个用户 John Lemon。如果我写 John 或我写 Lemon,查询将找到他。但如果我写 John Lemon,它什么也找不到。

是否可以使用类似于以下的语法:

 SELECT name, surname, id FROM users WHERE (
name+' '+surname LIKE
'%".$term."%') AND position='0' LIMIT 5

最佳答案

是这样的吗?

SELECT name, surname, id FROM users WHERE
name LIKE '%".$term."%'
OR surname LIKE '%".$term."%'
OR CONCAT(name, ' ', surname) LIKE '%".$term."%'

关于php - 在 WHERE 原因中合并两个字符串记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10260424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com