如何在單個MySQL語句中同時使用內建命令(G & g)和分號 (;)?
眾所周知,內建命令(\G 和 \g)將命令傳送到MySQL伺服器執行,而分號 (;) 幫助MySQL確定語句的結尾。為了同時使用這三個並獲得結果而不出錯,我們需要編寫三個查詢,一個查詢以\G結尾,一個以\g結尾,另一個以分號 (;) 結尾,並將它們放在單個語句中。
示例
mysql> Select * from student\G select * from ratelist\g select NOW(); *************************** 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) +---------------------+ | NOW() | +---------------------+ | 2017-11-06 18:04:12 | +---------------------+ 1 row in set (0.00 sec)
在上例中,MySQL語句在第一個查詢後遇到\G,並根據它以垂直格式顯示結果集;然後在第二個查詢後遇到\g,並根據它以表格格式顯示結果集。之後,MySQL遇到分號 (;),並根據它以表格形式顯示結果集。
透過這種方式,我們可以將它們全部用於單個MySQL語句。
廣告