Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengapa menambahkan '*' ke kueri MySQL menyebabkan kesalahan sintaks?

Manual MySQL menjabarkan semua ini dengan cukup jelas di bagian SELECT sintaks :

Dokumentasi tampaknya menunjukkan bahwa * dengan sendirinya hanya berlaku dalam kasus khusus di mana itu satu-satunya dalam daftar pilih. Namun, hanya tertulis menggunakan * . yang tidak memenuhi syarat dengan item lain mungkin menghasilkan kesalahan penguraian.

Selain MySQL, standar SQL-92 (lama, tetapi dapat ditautkan) mengatakan banyak hal:

<select list> bisa jadi <asterisk> dengan sendirinya atau daftar pilih "normal".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara memilih bidang dari db yang berbeda dengan tabel dan nama bidang yang sama

  2. Apakah tabel dibuat dengan CREATE SEMENTARA TABLE di memori atau di disk?

  3. masalah Pemicu mysql dalam skema yang salah

  4. WampServer - mysqld.exe tidak dapat memulai karena MSVCR120.dll hilang

  5. MySQL - Temukan poin dalam radius dari database