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

ARRAY_COMPACT



配列からすべての NULL 値を削除します。

構文

ARRAY_COMPACT(array)

パラメータ

パラメータ説明
arrayNULL 値を削除する対象の配列です。

戻り値の型

NULL 値を含まない配列。

注意事項

この関数は、標準の配列型と variant 配列型の両方で使用できます。

例

例 1: 標準配列から NULL を削除する

SELECT ARRAY_COMPACT([1, NULL, 2, NULL, 3]);

結果:

[1, 2, 3]

例 2: variant 配列から NULL を削除する

SELECT ARRAY_COMPACT(PARSE_JSON('["apple", null, "banana", null, "orange"]'));

結果:

["apple", "banana", "orange"]

例 3: NULL を含まない配列

SELECT ARRAY_COMPACT([1, 2, 3]);

結果:

[1, 2, 3]

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