首頁  >  文章  >  資料庫  >  如果我在一條 MySQL 語句中同時使用 G 和分號 (;) 來終止符號,會發生什麼事?

如果我在一條 MySQL 語句中同時使用 G 和分號 (;) 來終止符號,會發生什麼事?

WBOY
WBOY轉載
2023-08-23 17:25:021006瀏覽

如果我在一条 MySQL 语句中同时使用 G 和分号 (;) 终止符号,会发生什么情况?

我們知道\G選項將指令傳送到MySQL伺服器執行,並藉助分號(;)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 會拋出錯誤,因為我們沒有為分號 (;) 指定任何查詢。

以上是如果我在一條 MySQL 語句中同時使用 G 和分號 (;) 來終止符號,會發生什麼事?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除