MariaDBでは、QUOTE() は組み込みの文字列関数であり、SQLステートメントに含めるのに適した文字列をエスケープできます。
文字列は一重引用符で囲まれて返され、一重引用符の各インスタンスの前に円記号が付加されます(' )、バックスラッシュ(\ )、ASCII NUL 、およびControl-Z 文字。
構文
構文は次のようになります:
QUOTE(str)
str エスケープする文字列です。
例
基本的な例は次のとおりです。
SELECT QUOTE("Can't do it"); 結果:
+----------------------+
| QUOTE("Can't do it") |
+----------------------+
| 'Can\'t do it' |
+----------------------+ 空の文字列
空の文字列が渡されると、次のようになります。
SELECT QUOTE(""); 結果:
+-----------+
| QUOTE("") |
+-----------+
| '' |
+-----------+ ヌル引数
nullを提供する 結果はnull :
SELECT QUOTE(null); 結果:
+-------------+ | QUOTE(null) | +-------------+ | NULL | +-------------+
引数がありません
QUOTE()を呼び出す 引数の数が間違っているか、引数を渡さないと、エラーが発生します:
SELECT QUOTE(); 結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'QUOTE'