sql >> Base de Datos >  >> RDS >> Mysql

seleccionando un número específico como valor de columna en la consulta

La única forma de que se produzca el error (que muestra), es si tiene esto en su consulta:

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

Hazlo:

select id , 0 as choice from test ;

y la consulta es válida y MySQL no arrojará ningún error.

Si desea que se devuelva una cadena en PHP (como si choice columna en un CHAR() o VARCHAR() columna) y desea resultados consistentes de las 2 variaciones de la consulta, luego use comillas simples:

select id , '0' as choice from test ;