gpt4 book ai didi

SQlite 条件顺序

转载 作者:行者123 更新时间:2023-12-03 17:50:51 25 4
gpt4 key购买 nike

我有这个问题:

  select id,number,name 
from objects
order by case number when 0 then 1 else -1 end asc

数据库是一个带有数字的对象的数据库。如果对象没有编号,则其编号为 0。我想按数字升序排序,但数字为 0 时除外,在这种情况下,按降序排序。

上面的查询似乎是按 ID 排序的,这是默认的排序顺序。

谢谢。

最佳答案

关闭,但是您也忘记了按 number 排序:

  SELECT id,number,name 
FROM objects
ORDER BY CASE number WHEN 0 THEN 1 ELSE 0 END, number;

关于SQlite 条件顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6494110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com