与众不同

时间:2014-05-08 19:47:27

标签: sql db2 mainframe db2-400

我正在阅读一个查询,该查询使用多个on子句在自身上执行左外连接。其中一个on子句是这样的:

gl1.COLUMN1 IS NOT DISTINCT FROM gl2.COLUMN1

这与说

有什么不同
on gl1.COLUMN1=gl2.COLUMN1

1 个答案:

答案 0 :(得分:3)

如果gl1.COLUMN1和gl2.COLUMN2都为空,

IS NOT DISTINCT FROM也将返回true

select 'a' = 'a'
--true

select null = null
--null

select 'a' is not distinct from 'a'
--true

select null is not distinct from null
--true