MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで文字列の先頭と末尾のスペースを削除する方法

MySQLでは、LTRIM()関数とRTRIM()関数を使用することで、文字列の先頭や末尾にあるスペース文字を簡単に削除できます。それぞれの関数の使い方を詳しく見ていきましょう。

LTRIM()関数で先頭のスペースを削除する

LTRIM()関数は、文字列の先頭にあるスペース文字を取り除くための関数です。構文は以下の通りです。

構文

LTRIM(String)

引数として渡された文字列「String」の先頭にあるスペース文字が削除されます。

使用例

mysql> Select LTRIM(' Hello');
+--------------------+
| LTRIM(' Hello')    |
+--------------------+
| Hello              |
+--------------------+
1 row in set (0.00 sec)

上記の例では、「 Hello」の先頭にあるスペースが削除され、「Hello」が返されています。

RTRIM()関数で末尾のスペースを削除する

RTRIM()関数は、文字列の末尾にあるスペース文字を取り除くための関数です。構文は以下の通りです。

構文

RTRIM(String)

引数として渡された文字列「String」の末尾にあるスペース文字が削除されます。

使用例

mysql> Select RTRIM('Hello ');
+----------------------+
| RTRIM('Hello ')      |
+----------------------+
| Hello                |
+----------------------+
1 row in set (0.05 sec)

この例では、「Hello 」の末尾にあるスペースが削除され、「Hello」が返されています。

先頭と末尾の両方のスペースを削除するには

文字列の先頭と末尾の両方のスペースを削除したい場合は、LTRIM()RTRIM()を組み合わせて使用します。

mysql> Select LTRIM(RTRIM(' Hello '));
+-------------------------+
| LTRIM(RTRIM(' Hello ')) |
+-------------------------+
| Hello                   |
+-------------------------+
1 row in set (0.00 sec)

なお、先頭と末尾のスペースを一度に削除したい場合は、TRIM()関数を単体で使う方法もあります。用途に応じてこれらの関数を使い分けることで、データのクレンジングや整形を効率的に行えます。

  1. MySQLのENUM型(列挙型)から値を削除する方法をわかりやすく解説

    MySQLのENUM型(列挙型)から不要な値を削除したい場合、ALTERコマンドを使用します。この記事では、実際のSQL例を使いながら、ENUM型から値を取り除く手順を順番に解説します。 1. サンプルテーブルの作成 まずは、3つの値(LOW・MEDIUM・HIGH)を持つENUM型カラムを含むテーブルを作成しましょう。 mysql> create table DemoTable ( `Rank` ENUM(LOW,MEDIUM,HIGH) ); Query OK, 0 rows affected (0.52 sec) 2. テーブル構造の確認 DESCコマン

  2. MySQLで文字列から日付を抽出する方法|SUBSTRING_INDEX関数の実践的な使い方

    MySQLで文字列から日付を抽出するには?MySQLで文字列の中から日付部分だけを取り出したい場合、SUBSTRING_INDEX() 関数を使うのが便利です。この関数は、指定した区切り文字を基準に文字列を分割し、必要な部分を取得できます。ここでは、実際にテーブルを作成し、文章の中に含まれる日付(例:12/31/2018)を抽出する手順を解説します。1. サンプルテーブルを作成するまず、文字列を格納するためのテーブルを作成します。mysql> create table DemoTable -> ( -> Title text -> );Query OK