【问题标题】:Can we sort a column lexicographically in SQL? [duplicate]我们可以在 SQL 中按字典顺序对列进行排序吗? [复制]
【发布时间】:2021-09-18 09:46:15
【问题描述】:

我想对下表中的 Value 列进行排序。如果值相同,我想按字典顺序对 Name 列进行排序,这意味着名称 - AppleCarrom 应该向上移动一行。

从 tbl 中选择 ID、名称、值;

Id     Name          Value
--------------------------
1      Ant               1
2      Apron             3
3      Apple             3
4      Cat               1
5      Carrot            2
6      Carrom            2

【问题讨论】:

    标签: mysql


    【解决方案1】:

    选择'Ant' union all 选择“围裙”联合所有 选择“Apple”联合所有 选择 'Cat' union all 选择'Carrot' union all 选择“卡罗姆” 从您的表格中选择您的列 按YourColumn排序+replicate(char(255)

    【讨论】:

      【解决方案2】:

      你可以使用这个查询

      从 tbl 中选择 * 按名称、值排序;

      您可以选择所有列并按名称和值排序。

      【讨论】:

      • 非常感谢! @degik
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 2018-01-27
      • 2019-09-19
      • 2015-09-13
      • 2018-11-27
      • 2018-10-24
      相关资源
      最近更新 更多