我正在用 C# 和 Java 实现一个应用程序,并且希望具有类似于 SQL 中的 ORDER BY 函数的功能。但是,要做到这一点,我必须了解对多列进行排序的概念。
我试过编写简单的 SQL 语句,例如
选择 *
从表
按 Field1、Field2
排序。
这样做时,只有 Field1
被排序。指定多个列实际上有什么用吗?
最佳答案
考虑一下:如果 Field1
行值相等怎么办?
基本上,在您的示例中,您首先按 Field1
排序,如果值相等,则按 Field2
排序
例子:
Field1 | Field2
A 4
B 1
A 3
按字段 1、字段 2 排序
:
Field1 | Field2
A 3
A 4
B 1
关于c# - 按多列排序的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14909341/