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