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

Làm cách nào tôi có thể 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 dấu chấm phẩy ký hiệu kết thúc (;) để nhận được kết quả đầu ra mà không gặp bất kỳ lỗi nào?


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à với sự trợ giúp của Dấu chấm phẩy (;) MySQL xác định phần cuối của tuyên bố. Được biết, cả hai đều có định dạng khác nhau của bộ 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 bằng \ G hoặc \ g và một truy vấn có dấu chấm phẩy (;) ở cuối, trong một câu lệnh duy nhất.

Ví dụ

Kết hợp \ G và Dấu chấm phẩy (;) -

mysql> Select * from student\G select * from ratelist;
*************************** 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)

Câu lệnh MySQL trong ví dụ trên lần đầu tiên gặp \ G sau truy vấn đầu tiên và ném tập hợp kết quả dựa trên nó ở định dạng dọc và sau đó gặp dấu chấm phẩy (;) làm biểu tượng kết thúc sau truy vấn thứ hai và ném tập kết quả dựa trên nó vào một bảng định dạng.

Ví dụ

Kết hợp \ g và Dấu chấm phẩy (;) -

mysql> Select * from student\g select * from ratelist;
+--------+--------+--------+
| Name   | RollNo | Grade  |
+--------+--------+--------+
| Gaurav | 100    | B.tech |
| Aarav  | 150    | M.SC   |
| Aryan  | 165    | 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 bảng và sau đó gặp dấu chấm phẩy (;) làm biểu tượng kết thúc sau truy vấn thứ hai và dựa trên trên đó cũng ném tập hợp kết quả ở định dạng bảng.