Computer >> Máy Tính >  >> Lập trình >> MySQL

Hàm MySQL nào có thể được sử dụng để nối các giá trị của một cột bằng các dấu ngoặc kép?

Hàm MySQL QUOTE () có thể được sử dụng để nối các giá trị của một cột bằng các dấu nháy đơn. Đối với điều này, chúng ta phải chuyển tên cột làm đối số của hàm QUOTE (). Dữ liệu từ bảng 'Sinh viên' được sử dụng để chứng minh điều đó như sau

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'      |
+---------+------+-------------+
5 rows in set (0.00 sec)

Ngược lại, nó cũng có thể được thực hiện với sự trợ giúp của hàm CONCAT () như sau -

mysql> Select Name, ID, CONCAT('''',Subject,'''')AS Subject from Student;
+---------+------+-------------+
| Name    | ID   | Subject     |
+---------+------+-------------+
| Gaurav  | 1    | 'Computers' |
| Aarav   | 2    | 'History'   |
| Harshit | 15   | 'Commerce'  |
| Gaurav  | 20   | 'Computers' |
| Yashraj | 21   | 'Math'      |
+---------+------+-------------+
5 rows in set (0.00 sec)

Vì mục đích này, hàm QUOTE () rất dễ sử dụng.