gpt4 book ai didi

sql - 不使用 order by 子句对结果进行排序

转载 作者:太空狗 更新时间:2023-10-30 01:46:24 26 4
gpt4 key购买 nike

我在面试中被问到一个问题,即在不使用 order by 子句且不使用 php 之类的脚本的情况下对结果进行排序。我足够谷歌它但没有找到方法。有没有办法以这种方式对结果进行排序。而且它应该不使用任何脚本,如 php 等。

最佳答案

你不能,至少不可靠。

某些 SQL 实现可能会按主键或聚簇索引的顺序返回行,但 SQL 本身是一种关系代数,除非特别说明,否则它会返回任意排序的集合。

返回行的顺序很可能取决于自创建表以来的插入和删除事件。

我对这样的面试问题的回答是:

Is there some sort of reason why we can't use 'order by' in our queries? Is the company so hard up for money that they cannot afford the disk space to store those extra few bytes for each query? Are you out of you goddamned mind? Ask me a question that's going to have some relevance :-)

关于sql - 不使用 order by 子句对结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9357134/

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