gpt4 book ai didi

mysql - SQL条件语句中如何处理null?

转载 作者:行者123 更新时间:2023-11-30 23:58:57 24 4
gpt4 key购买 nike

我最近发现,如果值为 null,查询将无法对我的某些记录进行处理。显然在 SQL 中,null 不能与任何东西进行比较 - 即使是 null

UPDATE company SET views = IF(views, views + 1, 1),
trendingViews = IF(viewed != '2012-05-21 00:00:00', 1, trendingViews + 1),
viewed = IF(viewed != '2012-05-21 00:00:00', '2012-05-21 00:00:00', viewed)
WHERE id = '3024'

如何更改此查询以有条件地检查所提供的值和 null

最佳答案

使用 Coalesce(value1, ... valueN)isnull(value1, value2) 为空字段定义替代的非空值。

Coalesce 将从参数列表中返回第一个 NON-NULL 值。 Isnull 将在第一个参数为空的情况下返回第二个参数值

关于mysql - SQL条件语句中如何处理null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10693066/

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