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

AS_OBJECT



VARIANT 値を OBJECT データ型に厳密にキャストします。入力データ型が VARIANT でない場合、出力は NULL です。VARIANT 内の値の型が出力値と一致しない場合、出力は NULL です。

構文

AS_OBJECT( <variant> )

引数

引数説明
<variant>VARIANT 値

戻り値の型

Object を含む Variant

例

SELECT as_object(parse_json('{"k":"v","a":"b"}')); +--------------------------------------------+ | as_object(parse_json('{"k":"v","a":"b"}')) | +--------------------------------------------+ | {"k":"v","a":"b"} | +--------------------------------------------+ SELECT as_object(parse_json('{"name":"John","age":30}')); +-----------------------------------------------+ | as_object(parse_json('{"name":"John","age":30}')) | +-----------------------------------------------+ | {"name":"John","age":30} | +-----------------------------------------------+ -- Returns NULL for non-object values SELECT as_object(parse_json('[1,2,3]')); +----------------------------------+ | as_object(parse_json('[1,2,3]')) | +----------------------------------+ | NULL | +----------------------------------+

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