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

วิธีรวมคำสั่งในตัว (\g, \G) กับเครื่องหมายจบคำสั่ง (;) ใน MySQL ให้ได้ผลลัพธ์โดยไม่ผิดพลาด


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

ตัวอย่าง: รวม \G และ ;

mysql> Select * from student\G select * from ratelist; 
*************************** 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 และ ;

mysql> Select * from student\g select * from ratelist; 
+--------+--------+--------+
| Name   | RollNo | Grade  |
+--------+--------+--------+
| Gaurav | 100    | B.tech |
| Aarav  | 150    | M.SC   |
| Aryan  | 165    | 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 ก่อน แสดงผลคำสั่งแรกแบบตาราง แล้วพบ ; แสดงผลคำสั่งที่สองแบบตารางเช่นกัน