sql >> Databáze >  >> RDS >> Mysql

Proč přidání '*' do dotazu MySQL způsobí chybu syntaxe?

Manuál MySQL uvádí toto vše docela jasně v sekci SELECT syntaxe :

Zdá se, že dokumentace uvádí, že * sám o sobě je platný pouze ve speciálním případě, kdy je to jediná věc ve výběrovém seznamu. Říká však pouze použití nekvalifikovaného * s jinými položkami může způsobit chybu analýzy.

Kromě MySQL, standard SQL-92 (starý, ale propojitelný) říká tolik:

<select list> může být buď <asterisk> sám o sobě nebo "normální" výběrový seznam.



  1. Nainstalujte WordPress s Nginx, MariaDB 10 a PHP 7 na Debian 9

  2. Restrukturalizace špatné databáze pomocí smyček PHP nebo MySQL

  3. Data zkrácena pro sloupec „xxxx“ na řádku 1

  4. Jak nahradit více znaků v SQL?