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()
他の文字を削除するためにも使用できます。