DB2 Select 不等于 NULL 的字符串

Vla*_*adP 4 sql db2

我的所有行都COLUMN1 CHAR(1)在其中,这是我的 sql 查询:MYTABLENULL

SELECT COLUMN1 FROM MYTABLE WHERE COLUMN1 != 'A'
Run Code Online (Sandbox Code Playgroud)

它什么也不返回,因为所有行都有NULLin COLUMN1。我想它应该返回一切。我该如何让它发挥作用?我不想用

COALESCE(NULLIF(COLUMN1, ''), '*')
Run Code Online (Sandbox Code Playgroud)

因为它会减慢查询速度。还有其他选择吗?

bha*_*mby 5

如果你真的想要 NULL,那为什么不呢

SELECT COLUMN1 FROM MYTABLE WHERE (COLUMN1 != 'A' OR COLUMN1 IS NULL)
Run Code Online (Sandbox Code Playgroud)

???