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'