Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Auswählen einer bestimmten Zahl als Spaltenwert in der Abfrage

Die einzige Möglichkeit, dass der Fehler (Sie zeigen) erzeugt wird, ist, wenn Sie dies in Ihrer Abfrage haben:

select id , `0` as choice from test ;
         ---^ ^------
         ------------ notice the backticks there

Mach es:

select id , 0 as choice from test ;

und die Abfrage ist gültig und MySQL gibt keinen Fehler aus.

Wenn Sie möchten, dass eine Zeichenfolge in PHP zurückgegeben wird (als ob choice Spalte in einem CHAR() oder VARCHAR() Spalte) und Sie möchten konsistente Ergebnisse aus den 2 Varianten der Abfrage, dann verwenden Sie einfache Anführungszeichen:

select id , '0' as choice from test ;