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!