Heim  >  Artikel  >  Datenbank  >  Was passiert, wenn ich in einer MySQL-Anweisung sowohl das G als auch das Semikolon (;) als Abschlusssymbol verwende?

Was passiert, wenn ich in einer MySQL-Anweisung sowohl das G als auch das Semikolon (;) als Abschlusssymbol verwende?

WBOY
WBOYnach vorne
2023-08-23 17:25:021005Durchsuche

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

Wir wissen, dass die G-Option den Befehl zur Ausführung an den MySQL-Server sendet und MySQL mithilfe des Semikolons (;) das Ende der Anweisung bestimmt. Wie wir alle wissen, sind ihre Ergebnissatzformate unterschiedlich.

Wenn wir nun diese beiden Formate in einer MySQL-Anweisung verwenden, wird die Ausgabe basierend darauf generiert, welches davon MySQL zuerst trifft. In anderen Fällen generiert MySQL einen Fehler. Dies kann anhand des folgenden Beispiels verstanden werden:

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

In der obigen MySQL-Anweisung haben wir zuerst ein Semikolon (;) und dann die Option G verwendet, sodass wir die Ausgabe im Tabellenformat erhalten haben. Danach gibt MySQL einen Fehler aus, da wir keine Abfrage für die G-Option angegeben haben.

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

In der obigen MySQL-Anweisung haben wir zuerst die G-Option und dann das Semikolon (;) verwendet, sodass wir die vertikal formatierte Ausgabe erhalten haben. Danach gibt MySQL einen Fehler aus, da wir keine Abfrage für das Semikolon (;) angegeben haben.

Das obige ist der detaillierte Inhalt vonWas passiert, wenn ich in einer MySQL-Anweisung sowohl das G als auch das Semikolon (;) als Abschlusssymbol verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen