gpt4 book ai didi

mysql - 在mysql中搜索查询

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

我有这个问题,我需要一个解决方案:在我的数据库中,我有以下格式的代码:

xxxx xxx 

当用户以这种方式搜索代码时,结果是好的但是当用户搜索 xxxxxxx 时没有得到任何结果。我使用这个查询

SELECT *
FROM data
WHERE Data LIKE '%$search%'

有什么建议吗?

最佳答案

根据我的研究,我了解到您的搜索代码大小是固定的。以下 SQL 查询可能有效。因为我用样本数据测试了它。

SELECT * FROM data WHERE Data LIKE 
CONCAT("%",TRIM(SUBSTRING('xxxx xxx',1,4))," ",TRIM(SUBSTRING('xxxx xxx' FROM 5)),"%")

SELECT * FROM data WHERE Data LIKE
CONCAT("%",TRIM(SUBSTRING('xxxxxxx',1,4))," ",TRIM(SUBSTRING('xxxxxxx' FROM 5)),"%")

这是我测试的实际查询。

那么您的查询如下,要么

SELECT * FROM data WHERE Data LIKE 
CONCAT("%",TRIM(SUBSTRING('$search',1,4))," ",TRIM(SUBSTRING('$search' FROM 5)),"%")

SELECT * FROM data WHERE Data LIKE 
CONCAT("%",TRIM(SUBSTRING($search,1,4))," ",TRIM(SUBSTRING($search FROM 5)),"%")

测试一下你可能会得到结果。

关于mysql - 在mysql中搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45370859/

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