gpt4 book ai didi

php - 按关键字搜索 SQL 查询

转载 作者:行者123 更新时间:2023-11-29 02:33:48 25 4
gpt4 key购买 nike

我想用 php 和 mysql 实现搜索功能,就像在这里找到的那​​样:Basecamp help

虽然我想不通。我的问题不是关于 ajax 即时的东西,而是查询本身。 直到它可以通过给定的关键字进行搜索,我才拥有它,但我的问题是顺序。它返回可以找到任何给定关键字的所有行,但是 我需要它显然按出现次数对其进行排序。

同样,我的问题与示例站点中使用的 ajax 无关。

对查询有什么建议吗?

编辑:我的查询实际上不是那么好,所以我收回那句话。我很迷路。我应该尝试全文搜索吗?我还不太明白,但似乎这可能是解决方案。

最佳答案

你可以做到

order by len(mycolumn) - len(replace(mycolumn,@mysearch,'')) DESC

所以对于

test hey test 
test hello

对于第一条记录:

len("测试嘿测试") - len(replace("测试嘿测试","测试","")) = 13 - 5 = 8

第二个

len("test hello") - len(replace("test hello","")) = 10 - 6 = 4

所以第一个将在第二个之上(我添加了 DESC)

关于php - 按关键字搜索 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8429881/

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