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

SUBSTRING()関数を使用してSQLServerの文字列から部分文字列を返す方法

    SQL Serverでは、T-SQL SUBSTRING()を使用できます。 指定された文字列から部分文字列を返す関数。

    SUBSTRING()を使用できます 文字、バイナリ、テキスト、または画像式の一部を返します。

    構文

    構文は次のようになります:

    SUBSTRING ( expression ,start , length )

    これは、3つの引数を指定することを意味します。最初の引数は、部分文字列を抽出する式(または文字列)です。 2番目の引数は開始位置を指定し、3番目の引数は部分文字列の長さを指定します。

    次に例を示します:

    SELECT SUBSTRING('Cats and dogs', 10, 3);

    結果:

    dog

    この例では、10番目の文字から開始して、3文字を返します。

    ゼロとネガティブな出発点

    0を使用する場合 または開始位置として負の値の場合、そのゼロまたは負の位置から開始します。したがって、これは実際に返される文字数に影響します。

    例:

    SELECT SUBSTRING('Cats and dogs', 0, 3);

    結果:

    Ca

    2文字のみが返されます。これは、3を指定したためですが、0から開始しました。番号付けは1ベースであるため、0 返される文字数を1つ減らします。


    1. timeofday()がPostgreSQLでどのように機能するか

    2. MariaDB SESSION_USER()の説明

    3. MySQLの「NOTIN」クエリ3テーブル

    4. クリスマスが早く来る(Oracle 12.2)