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

MySQLで末尾の空白を削除する方法

    MySQLにはRTRIM()があります 文字列から末尾の空白(文字列の最後のスペース)を削除できるようにする関数。

    MySQLにはTRIM()もあります 末尾のスペース、先頭のスペース(先頭)、両側のスペースを削除したり、文字列のいずれかの側(または両側)から他の指定された文字を削除したりできる関数。

    この記事では、これらの各関数を使用して末尾のスペースを削除する方法を示します。

    例– RTRIM()

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

    SELECT RTRIM('     Joe Satriani     ') AS Trimmed;

    結果:

    +-------------------+
    | Trimmed           |
    +-------------------+
    |      Joe Satriani |
    +-------------------+
    

    末尾のスペースは削除されますが、先頭のスペースは残ります。

    トリミングされていない文字列と比較すると、次のようになります。

    SELECT 
        RTRIM('     Joe Satriani     ') AS Trimmed,
        '     Joe Satriani     ' AS Untrimmed;

    結果:

    +-------------------+------------------------+
    | Trimmed           | Untrimmed              |
    +-------------------+------------------------+
    |      Joe Satriani |      Joe Satriani      |
    +-------------------+------------------------+

    例– TRIM()

    同じことを行う例を次に示しますが、TRIM()を使用します 機能:

    SELECT TRIM(TRAILING ' ' FROM '     Joe Satriani     ') AS Trimmed;

    結果:

    +-------------------+
    | Trimmed           |
    +-------------------+
    |      Joe Satriani |
    +-------------------+
    

    末尾のスペースのみが削除され、先頭のスペースは残ります。これは、TRAILINGを使用しているためです。 指定子。

    TRIM()のその他の使用法

    TRIM()を使用することもできます 先頭のスペースを削除するには(TRAILINGを置き換えるだけです LEADINGを使用 )、および両側からスペースを削除します(TRAILINGを置き換えます BOTHを使用 。

    また、スペースだけにとどまりません。 TRIM() 他の文字を削除するためにも使用できます。


    1. mysqlデータベースへの重複エントリを回避するための最良の方法

    2. SQLINSERTINTOステートメント

    3. RACでのSYSパスワードの変更

    4. MariaDBでのUTC_TIMESTAMP()のしくみ