gpt4 book ai didi

MySQL 查询忽略 order by 子句

转载 作者:行者123 更新时间:2023-11-30 00:42:56 26 4
gpt4 key购买 nike

由于某种原因,此查询不起作用 - 它不会给出任何错误,但不会首先放置没有值/0000-00-00 的字段:

SELECT 
id,
uid,
employer,
cid,
slug,
startdate,
enddate,
`position`,
pid,
tasks,
subordinates,
salary,
country,
info,
files,
added
FROM
career
WHERE uid = '172'
ORDER BY (enddate IS NULL),
enddate DESC

结束日期字段格式为 DATE/'YYYY-MM-DD',如果为空,则为 '0000-00-00'。

最佳答案

我认为您的 orderby 不正确,请尝试删除 (enddate IS NULL) - 这样应该可以正确排序。

如果您想首先获得 NULL,可以考虑执行两次查询。

一种是 enddate 为 null - 在 where 子句中,另一种是 enddate 不为 null。

丰富

关于MySQL 查询忽略 order by 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21623490/

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