- カテゴリ:
文字列とバイナリ関数 (一般)
LENGTH, LEN¶
入力 文字列またはバイナリ 値の長さを返します。文字列の長さは文字数であり、 UTF-8の文字は単一の文字としてカウントされます。バイナリの長さはバイト数です。
構文¶
引数¶
expression入力式は文字列またはバイナリ値である必要があります。
戻り値¶
返されるデータ型は INTEGER (正確にはNUMBER(18、0))です。
照合順序の詳細¶
No impact. 1文字が1つの文字であり、その逆も成り立つ言語では、 LENGTH 関数は照合の有無にかかわらず同じ動作をします。
In languages where the alphabet contains digraphs or trigraphs (such as "Dz" and "Dzs" in Hungarian), each character in each digraph and trigraph is treated as an independent character, not as part of a single multi-character letter. 例えば、ハンガリー語では「dz」は1文字として扱われますが、Snowflakeは
LENGTH(COLLATE('dz', 'hu'))に対して2を返します。
例¶
テーブルを作成して VARCHAR 値を挿入します。
LENGTH 関数を使用してテーブルをクエリします。
次の例では、テーブルを作成して BINARY データを挿入します。
LENGTH 関数を使用してテーブルをクエリします。