Trong MariaDB, QUOTE()
là một hàm chuỗi tích hợp cho phép bạn thoát khỏi một chuỗi để nó phù hợp để đưa vào câu lệnh SQL.
Chuỗi được trả về kèm theo dấu nháy đơn và dấu gạch chéo ngược được thêm vào trước mỗi trường hợp của dấu nháy đơn ('
), dấu gạch chéo ngược (\
), ASCII NUL
và Control-Z
ký tự.
Cú pháp
Cú pháp như sau:
QUOTE(str)
Ở đâu str
là chuỗi để thoát.
Ví dụ
Đây là một ví dụ cơ bản:
SELECT QUOTE("Can't do it");
Kết quả:
+----------------------+ | QUOTE("Can't do it") | +----------------------+ | 'Can\'t do it' | +----------------------+
Chuỗi trống
Đây là những gì sẽ xảy ra khi một chuỗi trống được chuyển:
SELECT QUOTE("");
Kết quả:
+-----------+ | QUOTE("") | +-----------+ | '' | +-----------+
Đối số rỗng
Cung cấp null
kết quả là null
:
SELECT QUOTE(null);
Kết quả:
+-------------+ | QUOTE(null) | +-------------+ | NULL | +-------------+
Thiếu đối số
Đang gọi QUOTE()
với số lượng đối số sai hoặc không chuyển bất kỳ đối số nào dẫn đến lỗi:
SELECT QUOTE();
Kết quả:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'QUOTE'