gpt4 book ai didi

mysql - 按空格搜索多行

转载 作者:搜寻专家 更新时间:2023-10-30 20:17:13 28 4
gpt4 key购买 nike

我正在进行按多行搜索 SQL 表的搜索。例如:

| FirstName | LastName |
|----------------------|
| John | Doe |
|----------------------|

SELECT FirstName,LastName FROM Users WHERE FirstName LIKE '%inputhere%' OR LastName LIKE '%inputhere%' 限制 10

当我搜索全名(例如 John Doe)时,没有显示任何结果,因为没有一行具有该值。

我有办法用空格分隔搜索查询以避免这种情况吗?

最佳答案

与戈登所说的类似,最好的解决方案是使用全文索引。但是,您可以这样做:

Select * from Users where concat(FirstName, " ", LastName) like "John Doe"

可以随时转"John Doe""%John Doe%""John Doe%" .

在这里试试: http://sqlfiddle.com/#!9/d0042/5/0

关于mysql - 按空格搜索多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33465668/

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