我明白为什么这两个陈述是错误的
NULL LIKE 'X'
NULL NOT LIKE 'X'
但是,我不明白为什么这些是:
NOT (NULL LIKE 'X')
NOT (NULL NOT LIKE 'X')
例如,我认为这两个语句应该返回不同的值:
SELECT CASE WHEN NOT (NULL LIKE 'X') THEN 'True' ELSE 'False' END
SELECT CASE WHEN (NULL LIKE 'X') THEN 'True' ELSE 'False' END