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

Cách kết hợp các lệnh tích hợp (\g và \G) để thực thi câu lệnh MySQL

Như chúng ta biết, các lệnh tích hợp \G và \g đều gửi câu lệnh đến máy chủ MySQL để thực thi, nhưng mỗi lệnh cho định dạng kết quả khác nhau: \G hiển thị theo định dạng dọc (vertical), còn \g hiển thị theo định dạng bảng (tabular). Để kết hợp cả hai và lấy kết quả mà không bị lỗi, ta cần viết hai truy vấn riêng biệt, một kết thúc bằng \G và một kết thúc bằng \g, trong một câu lệnh duy nhất.

Ví dụ

mysql> Select * from student\G select * from ratelist\g
*************************** 1. row ***************************
 Name: Gaurav
 RollNo: 100
 Grade: B.tech
*************************** 2. row ***************************
 Name: Aarav
 RollNo: 150
 Grade: M.SC
*************************** 3. row ***************************
 Name: Aryan
 RollNo: 165
 Grade: M.tech
3 rows in set (0.00 sec)
+----+------+-------+
| Sr | Item | Price |
+----+------+-------+
|  1 | A    |   502 |
|  2 | B    |   630 |
|  3 | C    |  1005 |
|  4 | h    |   850 |
|  5 | T    |   250 |
+----+------+-------+
5 rows in set (0.00 sec)

Trong ví dụ trên, MySQL gặp \G sau truy vấn đầu tiên và trả về kết quả theo định dạng dọc, sau đó gặp \g sau truy vấn thứ hai và trả về kết quả theo định dạng bảng.