gpt4 book ai didi

Mysql 查询 - 仅搜索最新的 x 行

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

这是我的第一个问题,所以我希望我做得正确。我有以下 SQL 查询:

SELECT *, 
MATCH(name, descr) AGAINST ('$q') AS score
FROM songs
WHERE MATCH (name, descr) AGAINST('$q')
ORDER BY score DESC

正如您所知,如果描述或名称中存在匹配项,此查询将从 songs 表中的每一行中选择所有内容。我想要做的是限制例如,查询仅搜索最新的 10k 行。我还有一个主键 id

最佳答案

您将需要一个嵌套查询。试试这个:

SELECT temp.*, 
MATCH(name, descr) AGAINST ('$q') AS score
FROM (
SELECT *
FROM songs
ORDER BY id DESC
LIMIT 10000
) temp
WHERE MATCH (name, descr) AGAINST('$q')
ORDER BY score DESC

关于Mysql 查询 - 仅搜索最新的 x 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16776481/

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