文字列置換

REPLACE関数は、指定された文字列を別の文字列で置換するために使用されます。

REPLACE
記述
REPLACE ( 対象文字列 , 置換前の検索文字列 , 置換後の検索文字列 )
【usersテーブル 一覧表示】
mysql> SELECT * FROM users;
+----+-------+------+---------------+
| id | name  | age  | tel           |
+----+-------+------+---------------+
|  1 | user1 |   10 | 080-1111-1111 |
|  2 | user2 |   20 | 080-2222-2222 |
|  3 | user3 |   30 | 080-3333-3333 |
+----+-------+------+---------------+
3 rows in set (0.01 sec)

【usersテーブル 一覧表示(置換データを結合も含む)】
mysql> SELECT id,name,age,REPLACE(tel, SUBSTRING(tel, 5, 9), '****-****') AS masked_tel FROM users;
+----+-------+------+---------------+
| id | name  | age  | masked_tel    |
+----+-------+------+---------------+
|  1 | user1 |   10 | 080-****-**** |
|  2 | user2 |   20 | 080-****-**** |
|  3 | user3 |   30 | 080-****-**** |
+----+-------+------+---------------+
3 rows in set (0.00 sec)