ホームページ  >  記事  >  データベース  >  MySQL ステートメントで G とセミコロン (;) の両方の終了記号を使用するとどうなりますか?

MySQL ステートメントで G とセミコロン (;) の両方の終了記号を使用するとどうなりますか?

WBOY
WBOY転載
2023-08-23 17:25:021009ブラウズ

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

\G オプションは実行のためにコマンドを MySQL サーバーに送信し、セミコロン (;) MySQL を使用してステートメントの終わりを決定することがわかっています。ご存知のとおり、結果セットの形式は異なります。

ここで、MySQL ステートメントでこれら 2 つの形式を使用すると、MySQL で最初に検出された形式に基づいて出力が生成されます。それ以外の場合、MySQL はエラーを生成します。次の例を参照すると理解できます。 -

mysql> Select CURDATE();\G
+------------+
| CURDATE()  |
+------------+
| 2017-11-06 |
+------------+
1 row in set (0.00 sec)
ERROR:
No query specified

上記の MySQL ステートメントでは、最初にセミコロン (;) を使用し、次に \G オプションを使用したため、表形式で出力を受け取りました。その後、\G オプションにクエリを指定しなかったため、MySQL はエラーをスローします。

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。