Select NULL 作为使用 JOOQ 的列
Select NULL as column using JOOQ
我正在尝试使用 JOOQ select NULL
作为查询中的列,所以基本上是这样的:
SELECT name, NULL as 'someColumn' FROM someTable;
我需要这样做,因为结果需要包括 someColumn
(作为数据标准的一部分),但我们的数据库中没有此信息。这在普通 SQL 中工作正常,但我正在努力使用 JOOQ 重现它。
有谁知道如何在这种形式的查询中做到这一点?
context.select(
SOMETABLE.NAME,
... // Other columns here
DSL.NULL.as("someColumn") // <-- This doesn't exist
)
您可以使用 inline value
DSL.inline(null)
根据您的数据库方言或查询使用情况,您可能需要为该值添加数据类型,例如
DSL.inline(null, SQLDataType.VARCHAR)
我正在尝试使用 JOOQ select NULL
作为查询中的列,所以基本上是这样的:
SELECT name, NULL as 'someColumn' FROM someTable;
我需要这样做,因为结果需要包括 someColumn
(作为数据标准的一部分),但我们的数据库中没有此信息。这在普通 SQL 中工作正常,但我正在努力使用 JOOQ 重现它。
有谁知道如何在这种形式的查询中做到这一点?
context.select(
SOMETABLE.NAME,
... // Other columns here
DSL.NULL.as("someColumn") // <-- This doesn't exist
)
您可以使用 inline value
DSL.inline(null)
根据您的数据库方言或查询使用情况,您可能需要为该值添加数据类型,例如
DSL.inline(null, SQLDataType.VARCHAR)