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

MySQLで先頭の空白を削除する方法

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

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

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

    例– LTRIM()

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

    SELECT LTRIM('     Joe Satriani     ') AS Trimmed;

    結果:

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

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

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

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

    結果:

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

    例– TRIM()

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

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

    結果:

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

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

    TRIM()のその他の使用法

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

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


    1. Node.jsとMicrosoftSQLServer

    2. MariaDBでのREVERSE()のしくみ

    3. listviewは、Androidのデータベースからのデータを表示します

    4. 結合を使用してPostgreSQLの異なるテーブルのデータを結合する