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

Làm cách nào để kết hợp các lệnh tích hợp (\ g và \ G), được sử dụng để thực thi một câu lệnh MySQL, với nhau?

Như chúng ta biết rằng các lệnh tích hợp (\ G và \ g) gửi lệnh đến máy chủ MySQL để thực thi và cả hai lệnh đều có định dạng khác nhau của tập kết quả. Để kết hợp chúng và nhận được kết quả mà không bị lỗi, chúng ta cần viết hai truy vấn, một truy vấn với \ G và truy vấn khác với \ g ở cuối, 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, câu lệnh MySQL gặp \ G lần đầu tiên sau truy vấn đầu tiên và dựa trên nó ném tập hợp kết quả ở định dạng dọc, sau đó gặp \ g sau truy vấn thứ hai và dựa trên nó ném tập kết quả ở định dạng bảng.