c# - 按多列排序的目的是什么?

标签 c# java mysql sql sql-server

我正在用 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/

相关文章:

c# - 如何通过 Visual Studio COM 包装器(或其他方式)在 C# 中使用 C++ 属性 union

c# - 在绑定(bind)转发器时将 javascript 添加到链接的 OnClientClick 属性

java - 2D map 编辑器 Tiles Palette - 最适合使用的 Java 元素?

mysql - 从传单弹出窗口提交表单 Mysql

c# - 如何在 Excel 共享插件中使用对话框

java - 如何找到使用的 FitNesse 版本

java - 如何将数据库表绑定(bind)到我的 JTable 并使用 JTable 更改和添加行

mysql - SQL根据表B数据组合(删除重复)表A?

MySQL - 如何跟踪已重复的行?

c# - 如何在 C# HTTPListener 中使用 CSS 和 JS 请求完整的 HTML 页面