gpt4 book ai didi

mysql - 如何检查列值是否为 NULL 或在 Mysql 中具有 DEFAULT 值

转载 作者:可可西里 更新时间:2023-11-01 07:07:48 26 4
gpt4 key购买 nike

我想获取列值不等于 null 且列值不等于默认值的记录。我知道我们可以使用

SELECT * FROM table WHERE column_name is NOT NULL AND column_name != 'some_default_value';

但是如果将来有人更改表中的这个 some_default_value 怎么办?有灵活的解决方案吗?

最佳答案

您可以使用 DEFAULT功能:

SELECT * 
FROM table
WHERE IFNULL(column_name, DEFAULT(column_name)) <> DEFAULT(column_name);

关于mysql - 如何检查列值是否为 NULL 或在 Mysql 中具有 DEFAULT 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44256378/

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