Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

แทนที่จะใช้เครื่องหมายอัฒภาค (;) เทอร์มิเนเตอร์ มีคำสั่งในตัวอื่นๆ ที่เรียกใช้คิวรี MySQL หรือไม่


ด้วยความช่วยเหลือของคำสั่งในตัวต่อไปนี้ MySQL สามารถดำเนินการค้นหาแม้ว่าจะไม่ได้ใช้เครื่องหมายอัฒภาค (;) ตัวสิ้นสุด

อัตตา

เราสามารถใช้คำสั่งนี้ได้โดยใช้ตัวเลือก \G หมายถึงการส่งคำสั่งปัจจุบันไปยังเซิร์ฟเวอร์เพื่อดำเนินการและแสดงผลในรูปแบบแนวตั้ง เมื่อเราใช้ \G และละเว้นเซมิโคลอน (;) ในคำสั่ง (บรรทัดเดียวหรือหลายบรรทัด) MySQL จะกำหนดจุดสิ้นสุดของคำสั่งเมื่อพบ \G พิจารณาตัวอย่างด้านล่าง −

mysql> Select * from ratelist\G
*************************** 1. row ***************************
   Sr: 1
 Item: A
Price: 502
*************************** 2. row ***************************
Sr: 2
Item: B
Price: 630
*************************** 3. row ***************************
   Sr: 3
 Item: C
Price: 1005
*************************** 4. row ***************************
   Sr: 4
 Item: h
Price: 850
*************************** 5. row ***************************
   Sr: 5
 Item: T
Price: 250
5 rows in set (0.00 sec)

ไป

เราสามารถใช้คำสั่งนี้ได้โดยใช้ตัวเลือก \g หมายถึงการส่งคำสั่งปัจจุบันไปยังเซิร์ฟเวอร์ที่จะดำเนินการ เมื่อเราใช้ \g และละเว้นเครื่องหมายอัฒภาค (;) ในคำสั่ง (บรรทัดเดียวหรือหลายบรรทัด) MySQL จะกำหนดจุดสิ้นสุดของคำสั่งเมื่อพบ \g มันให้ผลลัพธ์ในรูปแบบเดียวกับที่เราได้รับโดยใช้เครื่องหมายอัฒภาค (;) พิจารณาตัวอย่างด้านล่าง −

mysql> Select * from ratelist\g
+----+------+-------+
| 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)