在 PostgreSQL 中,NULL 值是用于表示缺失或未知值的特殊值。无论数据类型是什么,NULL 值都被视为一个独立的概念,与其他值不相等,包括 bytea 和 character varying。
因此,在 PostgreSQL 中,bytea 类型的 NULL 值与 character varying 类型的 NULL 值是不相等的。它们被视为不同的值,无法直接进行比较或判等操作。
在查询或比较操作中,如果你想要检查一个 bytea 类型的列是否为 NULL,或者一个 character varying 类型的列是否为 NULL,你需要使用 IS NULL 或 IS NOT NULL 运算符。
例如,对于 bytea 类型的列:
SELECT * FROM table_name WHERE bytea_column IS NULL;
对于 character varying 类型的列:
SELECT * FROM table_name WHERE varchar_column IS NULL;
标签:NULL,postgresql,character,varying,类型,null,bytea
From: https://www.cnblogs.com/Jeona/p/18100382