Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Hàm QUOTE() thêm dấu nháy đơn cho giá trị cột (so với CONCAT)

QUOTE() – Cách dễ dàng nhất

Truyền tên cột vào QUOTE() để tự động bao quanh giá trị bằng dấu nháy đơn và escape các ký tự đặc biệt.

Ví dụ

mysql> SELECT Name, ID, QUOTE(Subject) AS Subject FROM Student;
+---------+------+-------------+
| Name    | ID   | Subject     |
+---------+------+-------------+
| Gaurav  | 1    | 'Computers' |
| Aarav   | 2    | 'History'   |
| Harshit | 15   | 'Commerce'  |
| Gaurav  | 20   | 'Computers' |
| Yashraj | 21   | 'Math'      |
+---------+------+-------------+

Cách thay thế với CONCAT()

mysql> SELECT Name, ID, CONCAT('''', Subject, '''') AS Subject FROM Student;
-- Kết quả giống hệt nhau

QUOTE() ngắn gọn, an toàn hơn (tự escape).