Rumah  >  Artikel  >  pangkalan data  >  Selain menggunakan penamat koma bertitik (;), adakah terdapat arahan terbina dalam lain untuk melaksanakan pertanyaan MySQL?

Selain menggunakan penamat koma bertitik (;), adakah terdapat arahan terbina dalam lain untuk melaksanakan pertanyaan MySQL?

WBOY
WBOYke hadapan
2023-09-07 20:41:12873semak imbas

除了使用分号 (;) 终止符之外,还有其他内置命令可以执行 MySQL 查询吗?

Dengan bantuan arahan terbina dalam berikut, MySQL boleh melaksanakan pertanyaan walaupun tanpa menggunakan penamat koma bertitik (;).

ego

Kita boleh menggunakan arahan ini dengan menggunakan pilihan G. Ini bermakna menghantar kenyataan semasa ke pelayan untuk pelaksanaan dan memaparkan keputusan dalam format menegak. Apabila kita menggunakan G dalam pernyataan (baris tunggal atau berbilang) dan menghilangkan koma bertitik (;), MySQL menentukan penghujung pernyataan apabila ia menemui G. Pertimbangkan contoh berikut -

mysql> Select * from ratelist\G
*************************** 1. row ***************************
   Sr: 1
 Item: A
Price: 502
*************************** 2. row ***************************
Sr: 2
Item: B
Price: 630
*************************** 3. row ***************************
   Sr: 3
 Item: C
Price: 1005
*************************** 4. row ***************************
   Sr: 4
 Item: h
Price: 850
*************************** 5. row ***************************
   Sr: 5
 Item: T
Price: 250
5 rows in set (0.00 sec)

go

Kita boleh menggunakan arahan ini dengan menggunakan pilihan g. Ini bermakna menghantar kenyataan semasa ke pelayan untuk dilaksanakan. Apabila kita menggunakan g dalam pernyataan (baris tunggal atau berbilang) dan meninggalkan koma bertitik (;), MySQL menentukan bahawa pernyataan itu berakhir apabila g ditemui. Ia memberikan output dalam format yang sama seperti yang kita dapat menggunakan koma bertitik (;). Pertimbangkan contoh berikut -

mysql> Select * from ratelist\g
+----+------+-------+
| Sr | Item | Price |
+----+------+-------+
|  1 | A    |   502 |
|  2 | B    |   630 |
|  3 | C    |  1005 |
|  4 | h    |   850 |
|  5 | T    |   250 |
+----+------+-------+
5 rows in set (0.00 sec)

Atas ialah kandungan terperinci Selain menggunakan penamat koma bertitik (;), adakah terdapat arahan terbina dalam lain untuk melaksanakan pertanyaan 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