gpt4 book ai didi

.net - 如何对 SQL 结果进行排序,但将某些结果保留为特殊结果?

转载 作者:行者123 更新时间:2023-12-03 18:10:21 25 4
gpt4 key购买 nike

我有一个 SQL 查询的结果,我想按字母顺序排序,但有几个常用的结果我想 float 到顶部。
有没有一种简单的方法可以通过执行巧妙的 SQL 或在填充后对 (asp.net) 数据表进行排序来实现这一点?

我知道我想提前保留在顶部的事物的数据库 ID,如果这有所作为的话。

最佳答案

最简单的方法是按照将这些字段与其他字段分开的东西进行排序......

假设您有权修改表的结构(您可能不会),然后添加一个“粘性”字段,允许您将项目标记为粘性并根据需要将订单附加到粘性项目。在常规排序之前按此字段排序。

至于在没有定义该字段的情况下执行此操作的技巧 - 您需要按可以在这些字段中找到的一些数据进行排序,或者在单独的表中维护 id - 或查询中的列表......不是最理想的方式,但它会起作用。

关于.net - 如何对 SQL 结果进行排序,但将某些结果保留为特殊结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/381622/

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