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

SQL Serverで先頭と末尾の空白を削除する方法– TRIM()

    SQL Serverでは、TRIM()を使用できます 文字列から先頭と末尾の空白を削除する関数。

    TRIM() スペース文字char(32)を削除するT-SQL関数です。 または文字列の先頭または末尾から指定されたその他の文字。

    構文

    構文は次のとおりです。

    TRIM ( [ characters FROM ] string )

    string 引数は必須の引数です–トリミングする実際の文字列です。そして、characters FROM 削除する文字(スペース文字でない場合)を指定できるオプションの引数です。どの文字を指定しないと、スペース文字がトリミングされます。

    空白の例

    文字列から先頭と末尾の空白を削除する基本的な例は次のとおりです。

    SELECT TRIM(' Cat ');

    結果

    ---
    Cat

    文字列をトリミングしないと、次のようになります。

    SELECT ' Cat ';

    結果:

    -----
     Cat

    ハイフン文字はコマンドラインインターフェイス内で生成され、文字列(スペース文字を含む)の文字ごとに1つのハイフンがあることがわかります。

    わかりやすくするために、トリミングされた文字列とトリミングされていない文字列を比較する別の例を次に示します。それぞれの文字列には、両側に複数の空白文字があります。

    SELECT 
        ' Cat ' AS 'A', 
        TRIM(' Cat ') AS 'B';

    結果:

    A                 B  
    ----------------  ---
          Cat         Cat

    右側または左側のみのトリミング

    LTRIM()を使用することもできます 左側からのみ空白をトリミングし、RTRIM()を使用できます 右側からのみ空白を削除します。

    他の文字のトリミング

    TRIM()を使用できます スペース文字以外の文字を削除します。


    1. phpMyBackupPro –Linux用のWebベースのMySQLバックアップツール

    2. PHPおよびMySQLデータベースでブログを作成する方法-管理者の投稿

    3. Moodle用のPostgreSQLを監視するためのヒント

    4. PL/SQLストアドプロシージャでコンマ区切りの文字列を分割する