gpt4 book ai didi

mysql - MySQL 一直支持字段的速记验证吗?

转载 作者:太空宇宙 更新时间:2023-11-03 11:13:07 25 4
gpt4 key购买 nike

我目前正在编写大量 MySQL 查询并注意到我可以使用速记验证,如下所示:

SELECT id, content, date_added FROM table WHERE date_added

(其中 date_added 是默认的 NULL 时间戳,我不必特别询问它是否为 NOT NULL 以返回所有具有时间戳的结果)

我只需要知道是否建议不要这样做,或者这个速记功能是否在某个 MySQL 版本中可用,因为我想保持向后兼容性。我以前确定这行不通,我必须写出整个条件,但现在我无法确认。

最佳答案

我不会确切地将此称为“速记验证”。我不确定你是从哪里得到的。

WHERE 子句只是为了检查真实性。 NULL 不是 TRUE 值,所有其他非零值都是 TRUE

即使这对您有用,我仍然强烈建议您不要这样做。我赞成非常明确的数据库查询。我们这里不需要任何附加的巫术……

坚持

SELECT id, content, date_added
FROM table
WHERE date_added IS NOT NULL;

关于mysql - MySQL 一直支持字段的速记验证吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7103019/

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