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

วิธีรวมคำสั่งในตัวของ MySQL (\g และ \G) เพื่อรันคำสั่ง SQL ได้อย่างไร


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

ตัวอย่าง

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

ในตัวอย่างข้างต้น MySQL จะพบ \G หลังคำสั่งแรก จึงแสดงผลชุดแรกแบบแนวตั้ง จากนั้นพบ \g หลังคำสั่งที่สอง จึงแสดงผลชุดที่สองแบบตาราง