В 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'