📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

ASSUME_NOT_NULL



Nullable 型に対して、等価な非 Nullable 値を返します。元の値が NULL の場合、結果は不定です。

構文

ASSUME_NOT_NULL(<x>)

エイリアス

戻り値の型

非 Nullable 型に対しては元のデータ型を返します。Nullable 型に対しては、内部に埋め込まれた非 Nullable データ型を返します。

例

CREATE TABLE default.t_null ( x int, y int null); INSERT INTO default.t_null values (1, null), (2, 3); SELECT ASSUME_NOT_NULL(y), REMOVE_NULLABLE(y) FROM t_null; ┌─────────────────────────────────────────┐ │ assume_not_null(y) │ remove_nullable(y) │ ├────────────────────┼────────────────────┤ │ 0 │ 0 │ │ 3 │ 3 │ └─────────────────────────────────────────┘

このページは役に立ちましたか?