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

Làm cách nào chúng ta có thể sử dụng cả lệnh tích hợp (\ G &\ g) và dấu chấm phẩy (;) trong một câu lệnh MySQL?


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ố. Để sử dụng cả ba và nhận được kết quả không bị lỗi, chúng ta cần viết ba truy vấn, một truy vấn với \ G, một truy vấn với \ g và cuối cùng có dấu chấm phẩy (;) trong một câu lệnh.

Ví dụ

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

+---------------------+
| NOW()               |
+---------------------+
| 2017-11-06 18:04:12 |
+---------------------+
1 row in set (0.00 sec)

Trong ví dụ trên, câu lệnh MySQL gặp \ G sau truy vấn đầu tiên và dựa trên nó ném tậ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ả ở dạng bảng. Sau đó, MySQL gặp phải dấu chấm phẩy (;) và dựa vào đó sẽ ném tập hợp kết quả ở dạng bảng.

Bằng cách này, chúng ta có thể sử dụng tất cả chúng trong một câu lệnh MySQL duy nhất.