可用版本: Dev (3.21) | 最新 (3.20) | 3.19 | 3.18

DISTINCT FROM NULL

适用于 ✅ 开源版   ✅ 专业版   ✅ 企业版

DISTINCT 谓词是一种冗长的 NULL 安全比较方式。 如果其中一个操作数为 NULL,则可以将其简化为NULL 谓词

使用 Settings.transformPatternsDistinctFromNull,可以实现以下转换

-- With Settings.transformPatternsDistinctFromNull active, this:
SELECT
  a IS NOT DISTINCT FROM NULL,
  a IS DISTINCT FROM NULL
FROM tab;

-- ... is transformed into the equivalent expression:
SELECT
  a IS NULL,
  a IS NOT NULL
FROM tab;

反馈

您对此页面有任何反馈吗? 我们很乐意倾听!

The jOOQ Logo