gpt4 book ai didi

sql - 找到 X 行后如何停止在数据库中查找?

转载 作者:行者123 更新时间:2023-11-29 01:12:33 34 4
gpt4 key购买 nike

我有一个数据库查询,返回了 X 个结果。我希望返回最多 10 个结果。有没有办法在不使用 LIMIT 0,9 的情况下做到这一点?如果必须的话,我会使用 LIMIT,但我宁愿使用其他东西来停止搜索,而不是查看所有行然后只返回前 10 行。

最佳答案

如果您没有在查询中进行任何排序,则“LIMIT 10”将在前 10 个匹配行之后停止。但是一旦您进行排序,就必须对所有行进行处理和排序,然后返回前 10 行。

将其视为“好的,排队的前 10 个人可以进来”和“好的,队列中最高的 10 个人可以进来”之间的区别。第一个你只是打开门,让 10 个人进来。第二个你必须穿过整条线才能找到最高的 10 个人。

关于sql - 找到 X 行后如何停止在数据库中查找?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2550122/

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