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

SQL Server(T-SQL)でのRIGHT()関数のしくみ

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

    この関数は2つの引数を受け入れます。文字列自体、およびその文字列から返される文字数。

    構文

    両方の関数の公式構文は次のようになります:

    RIGHT ( character_expression , integer_expression )
    

    character_expressionの場所 は文字列であり、integer_expression は、その文字列から返される文字数です。

    2番目の引数がタイプbigintの場合 大きな値が含まれている場合、最初の引数(つまり文字列)は varchar(max)などの大きなデータ型である必要があります 。

    例1-基本的な使用法

    文字列から右端の3文字を選択する例を次に示します。

    SELECT RIGHT('Coffee', 3) AS Result;

    結果:

    +----------+
    | Result   |
    |----------|
    | fee      |
    +----------+
    

    例2–負の整数式

    2番目の引数は正の値でなければなりません。負の値の場合、エラーが返されます:

    SELECT RIGHT('Coffee', -3) AS Result;
    

    結果:

    Invalid length parameter passed to the right function. 
    

    例3–データベースクエリ

    RIGHT()の使用例を次に示します。 データベースから返されたデータに対する関数:

    USE Music;
    SELECT TOP 7
        ArtistName AS Original, 
        RIGHT(ArtistName, 5) AS Modified
    FROM Artists;
    

    結果:

    +------------------+------------+
    | Original         | Modified   |
    |------------------+------------|
    | Iron Maiden      | aiden      |
    | AC/DC            | AC/DC      |
    | Allan Holdsworth | worth      |
    | Buddy Rich       |  Rich      |
    | Devin Townsend   | nsend      |
    | Jim Reeves       | eeves      |
    | Tom Jones        | Jones      |
    +------------------+------------+
    

    1. Postgres動的クエリ関数

    2. SQL Serverエラー206:オペランドタイプの衝突

    3. MariaDBデータを暗号化するさまざまな方法を探る

    4. MySqlは一度に2つのテーブルを更新します