【问题标题】:How to order values with order by x asc but if x has a specific number like 3 to make it show last sql如何按 x asc 对值进行排序,但如果 x 有一个特定的数字,如 3 以使其显示最后一个 sql
【发布时间】:2022-06-22 22:09:38
【问题描述】:

你好,我有这个问题

select name, surname, age from user order by idcard asc  

但我希望如果idcard 的值为 3,这些值将一起显示在列表的末尾,而其余的 1 2 4 5 6 由asc 排序

可以吗?

【问题讨论】:

  • order by case when idcard = 3 then 1 else 0 end asc, idcard

标签: sql


【解决方案1】:

创建两个不同的 sql 并创建使用 union 关键字绑定它们的单个结果集

【讨论】:

    猜你喜欢
    • 2023-01-19
    • 2011-05-03
    • 2011-02-14
    • 2023-04-04
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    相关资源
    最近更新 更多