Rumah  >  Artikel  >  pangkalan data  >  Apakah yang berlaku jika saya menggunakan kedua-dua simbol penamat G dan koma bertitik (;) dalam pernyataan MySQL?

Apakah yang berlaku jika saya menggunakan kedua-dua simbol penamat G dan koma bertitik (;) dalam pernyataan MySQL?

WBOY
WBOYke hadapan
2023-08-23 17:25:021006semak imbas

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

Kami tahu bahawa pilihan G menghantar arahan kepada pelayan MySQL untuk dilaksanakan, dan dengan bantuan koma bertitik (;) MySQL menentukan penghujung pernyataan. Seperti yang kita sedia maklum, format set keputusan mereka adalah berbeza.

Sekarang, jika kita menggunakan kedua-dua format ini dalam penyata MySQL, output akan dijana berdasarkan format mana yang MySQL temui dahulu. Untuk kes lain, MySQL menjana ralat. Ia boleh difahami dengan bantuan contoh berikut -

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

Dalam pernyataan MySQL di atas, kami mula-mula menggunakan koma bertitik (;) dan kemudian menggunakan pilihan G, jadi kami menerima output dalam format jadual. Selepas itu, MySQL melemparkan ralat kerana kami tidak menyatakan sebarang pertanyaan untuk pilihan G.

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

Dalam pernyataan MySQL di atas, kami mula-mula menggunakan pilihan G dan kemudian menggunakan koma bertitik (;), jadi kami menerima output yang diformat secara menegak. Selepas itu, MySQL melemparkan ralat kerana kami tidak menyatakan sebarang pertanyaan untuk koma bertitik (;).

Atas ialah kandungan terperinci Apakah yang berlaku jika saya menggunakan kedua-dua simbol penamat G dan koma bertitik (;) dalam pernyataan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam