【问题标题】:Order by multiple fields in list of entity按实体列表中的多个字段排序
【发布时间】:2022-10-04 20:47:43
【问题描述】:

我有一份调查答案列表。每个答案作为值存储在表中,其中 id 引用父调查字段并引用回答者。父字段存储标题和问题类型。 我可以用 sql 按多个字段排序吗?

对我来说,问题是多个字段的答案值以文本形式存储在一个表中的一列中。

【问题讨论】:

  • 当然可以; ORDER BY col1, col2, col3
  • 这是所有字段的一列

标签: java sql postgresql criteria-api


【解决方案1】:

正如 rzwitserloot 所说,是的,你可以。只是补充一下 - 排序顺序将遵循您放置字段的顺序,所以我建议也许: 从你的答案表中选择 * ORDER BY parentSurveyId、questionNumber 等。

【讨论】:

    【解决方案2】:

    SQL 语法是:

    SELECT column1, column2, ...
    FROM table_name
    ORDER BY column1, column2, ... ASC|DESC;
    

    这意味着也可以按列定义 ASC 或 DESC。

    【讨论】:

      猜你喜欢
      • 2022-12-07
      • 2016-07-09
      • 2011-02-16
      • 1970-01-01
      • 2015-10-24
      • 1970-01-01
      • 1970-01-01
      • 2011-07-24
      相关资源
      最近更新 更多