Lệnh \G gửi câu lệnh đến máy chủ MySQL, dấu chấm phẩy (;) xác định kết thúc câu lệnh. Cả hai cho định dạng kết quả khác nhau. Nếu dùng cả hai trong một câu lệnh đơn lẻ, kết quả sẽ phụ thuộc vào cái nào MySQL gặp trước. Cái còn lại sẽ gây ra lỗi do không có truy vấn nào đi kèm.
Ví dụ 1: Dấu chấm phẩy trước, \G sau
mysql> Select CURDATE();\G +------------+ | CURDATE() | +------------+ | 2017-11-06 | +------------+ 1 row in set (0.00 sec) ERROR: No query specified
MySQL gặp dấu chấm phẩy trước → trả về định dạng bảng. Sau đó gặp \G nhưng không có truy vấn nào → báo lỗi No query specified.
Ví dụ 2: \G trước, dấu chấm phẩy sau
mysql> Select CURDATE()\G; *************************** 1. row *************************** CURDATE(): 2017-11-06 1 row in set (0.00 sec) ERROR: No query specified
MySQL gặp \G trước → trả về định dạng dọc. Sau đó gặp dấu chấm phẩy nhưng không có truy vấn nào → báo lỗi No query specified.