sql >> データベース >  >> RDS >> SQLite

SQLite Length()のしくみ

    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


    1. MySQLでテキスト列にデフォルト値を設定できないのはなぜですか?

    2. mybatisによって実行されたoracleプロシージャからパラメータを受信できません

    3. CentOS 7にApache、MySQL 8、またはMariaDB10とPHP7をインストールします

    4. テーブルOracleを動的にピボットする