MySQLでは、LTRIM() functionは、文字列の先頭から空白を削除します。
構文
構文は次のようになります:
LTRIM(str)
str トリミングする文字列です。
例
文字列の先頭から空白を削除する基本的な例は次のとおりです。
SELECT LTRIM(' Tree') AS Trimmed; 結果:
+---------+ | Trimmed | +---------+ | Tree | +---------+
先頭のスペースが削除されます。
効果をよりよく示すために、トリミングされていない文字列と比較した場合の外観は次のとおりです。
SELECT
LTRIM(' Tree') AS Result
UNION
SELECT ' Tree'; 結果:
+--------+ | Result | +--------+ | Tree | | Tree | +--------+
したがって、最初のものはトリミングされており、2番目のものはトリミングされていません。
複数のスペース
先頭に複数のスペースがある場合は、すべてトリミングされます:
SELECT
LTRIM(' Tree') AS Result
UNION
SELECT ' Tree'; 結果:
+------------+ | Result | +------------+ | Tree | | Tree | +------------+
その他のスペース
この関数は、先頭のスペースのみをトリミングします。その他のスペースはそのままにしておきます:
SELECT
LTRIM(' New Zealand ') Trimmed,
' New Zealand ' Untrimmed; 結果:
+--------------------+---------------------+ | Trimmed | Untrimmed | +--------------------+---------------------+ | New Zealand | New Zealand | +--------------------+---------------------+>
この例では、各単語間のスペースはそのまま残され、末尾のスペースも両方の文字列でそのまま残されます。最初の文字列のみ、先頭のスペースがトリミングされます。