gpt4 book ai didi

php - sql like 从三列查询全名

转载 作者:行者123 更新时间:2023-11-29 01:06:24 26 4
gpt4 key购买 nike

我有一个包含全名示例的文本字段:michael peter johnson在我的表中,我有三列 firstName 、 middlename 和 lastname我已经写了这个查询,但它返回空

SELECT firstName,middleName,lastName
FROM staff
WHERE firstName LIKE "%michael peter johnson%"
OR middleName LIKE "%michael peter johnson%"
OR lastName LIKE "%michael peter johnson%"

如果用户输入 son,它应该显示 michael peter johnson,因为 son 包含在 johnson 中。

谢谢我的表:名字有 (michael) middleName 有 (peter) lastName (johnson)

最佳答案

如果我理解得很好,它目前适用于 firstname/middlename/lastname 的部分,但如果您想输入全名则不行。

要解决这个问题,您可以使用 concat,因此它始终有效:

select firstName,middleName,lastName 
from staff
where concat(firstName, ' ', middlename, ' ', lastname) Like "%michael peter johnson%"

关于php - sql like 从三列查询全名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9875712/

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