อย่างที่เราทราบดีว่าตัวเลือก \G ส่งคำสั่งไปยังเซิร์ฟเวอร์ MySQL เพื่อดำเนินการ และด้วยความช่วยเหลือของ Semicolon (;) MySQL กำหนดจุดสิ้นสุดของคำสั่ง เป็นที่ทราบกันดีอยู่แล้วว่าทั้งคู่มีรูปแบบผลลัพธ์ที่แตกต่างกัน
ตอนนี้ ถ้าเราจะใช้ทั้งสองอย่างในคำสั่ง MySQL ผลลัพธ์ก็จะถูกสร้างบนพื้นฐานของสิ่งที่ MySQL พบก่อน สำหรับคนอื่น ๆ MySQL จะสร้างข้อผิดพลาด สามารถเข้าใจได้ด้วยความช่วยเหลือของตัวอย่างต่อไปนี้ −
mysql> Select CURDATE();\G +------------+ | CURDATE() | +------------+ | 2017-11-06 | +------------+ 1 row in set (0.00 sec) ERROR: No query specified
ในคำสั่ง MySQL ด้านบน เราใช้เครื่องหมายอัฒภาค (;) ก่อนแล้วตามด้วยตัวเลือก \G ดังนั้นเราจึงได้รับผลลัพธ์ในรูปแบบตาราง หลังจากนั้น MySQL จะแสดงข้อผิดพลาดเนื่องจากเราไม่ได้ระบุการสืบค้นใด ๆ สำหรับตัวเลือก \G
mysql> Select CURDATE()\G; *************************** 1. row *************************** CURDATE(): 2017-11-06 1 row in set (0.00 sec) ERROR: No query specified
ในคำสั่ง MySQL ด้านบน เราใช้ตัวเลือก \G ก่อน แล้วตามด้วยเครื่องหมายอัฒภาค (;) ดังนั้นเราจึงได้รับผลลัพธ์ในรูปแบบแนวตั้ง หลังจากนั้น MySQL จะแสดงข้อผิดพลาดเนื่องจากเราไม่ได้ระบุการสืบค้นใด ๆ สำหรับเครื่องหมายอัฒภาค (;)