【问题标题】:SQL select statement to Exclude a column from being sorted [closed]SQL select语句排除列被排序[关闭]
【发布时间】:2015-07-24 07:59:24
【问题描述】:

我正在寻找一种方法来排除使用 SQL 选择语句对单个列进行排序的方法。


假设一个表有 10 列,当使用 select 语句对特定列执行 ORDER BY 时,所有 10 列都已排序。是否可以从排序中排除任何特定列(例如第 6 列)?如果有怎么办。

**

之前

ID    name
-----------
1    papaya
2    apple
3    strawberry
4    banana

必填

ID    name
-----------
1    apple
2    banana
3    papaya
4    strawberry

感谢您的帮助

【问题讨论】:

  • 排除排序?只是不要将此列放在您的订单声明中?!
  • 他的意思是我应该在那里,
  • 这根本没有意义 - 你不能从它们的行中分离值 :) 你为什么想要那个?
  • 进一步:两者都不能像 1=apple(或 1=pap​​aya)那样排序。木瓜(对应苹果)的 ID 始终相同
  • ID 应该存在但不排序

标签: sql sorting select


【解决方案1】:

这将生成 id,它们将始终按顺序显示,但这不是实际的 id,您可能也需要它

SELECT  @a:=@a+1 id,name from tableName order by name

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-03
    • 2014-12-18
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多