gpt4 book ai didi

sql - 这个sql语句是什么意思(order by count(*))?

转载 作者:行者123 更新时间:2023-12-04 14:33:00 33 4
gpt4 key购买 nike

这个sql语句可能是什么意思?

select * from tab1 order by (select count(*) from tab2) desc 

最佳答案

下面一行只是返回tab2中的行数,是一个常数

select count(*) from tab2

考虑编号为 1 到 n 的列,其中 n 是最后一列。

select * from tab1 order by 1

按第一列排序

select * from tab1 order by 2

将按第二列等排序。
如果 n 大于列数,那么您将遇到问题

编辑
但是,您正在使用子查询并拥有

select * from tbl1 order by (select 1000)

如果你有 <1000 列不会导致问题,它似乎什么都不做;查询可能缺少一些信息

关于sql - 这个sql语句是什么意思(order by count(*))?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18258022/

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