指定文字列の削除

記事の内容

概要

TRIM関数は、文字列の先頭や末尾から指定した文字を削除するために使用されます。
※TRIM・LTRIM・RTRIM

TRIM
記述
// 空白削除
TRIM ( 対象文字列 )
// 先頭削除
LTRIM ( 対象文字列 )
// 末尾削除
RTRIM ( 対象文字列 )
【usersテーブル 一覧表示】
mysql> SELECT * FROM users;
+----+---------------+
| id | name          |
+----+---------------+
|  1 |     user      |
+----+---------------+
1 row in set (0.00 sec)

【先頭および末尾の空白削除】
mysql> SELECT TRIM(name) AS name FROM users;
+------+
| name |
+------+
| user |
+------+
1 row in set (0.00 sec)

【先頭の空白削除】
mysql> SELECT LTRIM(name) AS name FROM users;
+-----------+
| name      |
+-----------+
| user      |
+-----------+
1 row in set (0.00 sec)

【末尾の空白削除】
mysql> SELECT RTRIM(name) AS name FROM users;
+----------+
| name     |
+----------+
|     user |
+----------+
1 row in set (0.00 sec)

削除文字の指定

TRIM関数には追加のオプションがあり、削除する文字を指定できます。

TRIM
記述
TRIM ( '指定文字列' FROM 対象文字列 )
【usersテーブル 一覧表示】
mysql> SELECT * FROM users;
+----+--------+
| id | name   |
+----+--------+
|  1 | ,user, |
+----+--------+
1 row in set (0.00 sec)

【指定文字を削除】
mysql> SELECT id,TRIM(',' FROM name) AS name FROM users;
+----+------+
| id | name |
+----+------+
|  1 | user |
+----+------+
1 row in set (0.00 sec)
記事の内容
閉じる