SQLite length()
関数は、文字列、数値、またはBLOBの文字数を返します。
NUL文字がある場合は、最初のNUL文字の前の文字数を返します。
構文
構文は次のようになります:
length(X)
ここでX
は、必要な長さの値です。
例
これがデモンストレーションの基本的な例です。
SELECT length('Rainbow');
結果:
7
数値
引数が数値の場合、値の文字列表現の長さを返します。
SELECT length(789);
結果:
3
小数部分も含まれます(小数点以下を含む)。
SELECT length(789.14);
結果:
6
データベースの例
length()
の使用例を次に示します。 データベースから取得した列。
SELECT
ProductName,
length(ProductName)
FROM Products;
結果:
ProductName length(ProductName) ------------- ------------------- Widget Holder 13 Blue Widget 11 Red Widget 10 Green Widget 12 Widget Stick 12 Foo Cap 7
NULL引数
引数がNULLの場合、結果はNULLになります。
SELECT length(NULL);
結果:
(結果がNULLであったため、これは意図的に空白になっています。)
ブロブ
引数がBLOBの場合、length()
BLOBのバイト数を返します。
BLOBリテラルを使用する例を次に示します。
SELECT length(x'1234');
結果:
2