【MySQL】エスケープ文字


ここではMySQLで、エスケープ文字を紹介しています。

エスケープ文字

MySQLで使えるエスケープ文字は次の通りです。

エスケープ文字 内容
¥0 NUL
\’ ‘(シングルクォーテーション)
\” “(シングルクォーテーション)
\b バックスペース
\n 改行文字
\r 復帰改行文字
\t タブ
\Z Ctrl+Z
\\ \
\% %
\_ _

エスケープ文字をSELECTしてみた結果

mysql> SELECT '¥0','\'','\"','\b';
+----+---+---+---+
| ?0 | ' | " |   |
+----+---+---+---+
| ?0 | ' | " | |
+----+---+---+---+
1 row in set (0.00 sec)

mysql> SELECT '\n';
+---+
|   |
+---+
|
 |
+---+
1 row in set (0.00 sec)

mysql> SELECT '\r';
+---+
|   |
+---+
 |
+---+
1 row in set (0.00 sec)

mysql> SELECT '\t';
+---+
|   |
+---+
|        |
+---+
1 row in set (0.00 sec)

mysql> SELECT '\Z';
+---+
|   |
+---+
|  |
+---+
1 row in set (0.00 sec)

mysql> SELECT '\\','\%','\_';
+---+----+----+
| \ | \% | \_ |
+---+----+----+
| \ | \% | \_ |
+---+----+----+
1 row in set (0.00 sec)