gpt4 book ai didi

select语句中的MYSQL Case用于检查null

转载 作者:IT老高 更新时间:2023-10-28 23:44:15 24 4
gpt4 key购买 nike

如果我通过了,在 MySQL 查询中:

  case guides.Gud_Publish_Date 
when null then "Unscheduled"
else "Forth Coming Titles"
end

那么即使 Gud_Publish_Date 也有值,它正在考虑所有都是空的。完整的 SQL 语句是

SELECT guides.Gud_Id
, guides.Gud_Image
, guides.Gud_SubEditor
, guides.Gud_Reprint_Status
, guides.Gud_Publish_Date
, guides.Gud_Img_Chk
, guides.Gud_Published
, guides.Gud_View
, (
CASE guides.Gud_Publish_Date
WHEN NULL
THEN "Unscheduled"
ELSE "Forth Coming Titles"
END
) AS Schedules
FROM guides

有人可以帮我吗?提前致谢

最佳答案

尝试使用 IF

SELECT guides.Gud_Id
, guides.Gud_Image
, guides.Gud_SubEditor
, guides.Gud_Reprint_Status
, guides.Gud_Publish_Date
, guides.Gud_Img_Chk
, guides.Gud_Published
, guides.Gud_View
, IF(guides.Gud_Publish_Date IS NULL,'Unscheduled','Forth Coming Titles')
AS Schedules
FROM guides

或者如果你真的想要CASE

SELECT guides.Gud_Id
, guides.Gud_Image
, guides.Gud_SubEditor
, guides.Gud_Reprint_Status
, guides.Gud_Publish_Date
, guides.Gud_Img_Chk
, guides.Gud_Published
, guides.Gud_View
, (
CASE
WHEN guides.Gud_Publish_Date IS NULL
THEN 'Unscheduled'
ELSE 'Forth Coming Titles'
END
) AS Schedules
FROM guides

关于select语句中的MYSQL Case用于检查null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13339551/

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