Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

selecionando um número específico como valor de coluna na consulta


A única maneira que o erro (você mostra) é produzido é se você tiver isso em sua consulta:
select id , `0` as choice from test ;
         ---^ ^------
         ------------ notice the backticks there

Faça:
select id , 0 as choice from test ;

e a consulta é válida e o MySQL não lançará nenhum erro.

Se você quiser uma string retornada em PHP (como se choice coluna em um CHAR() ou VARCHAR() column) e você deseja resultados consistentes das 2 variações da consulta, use aspas simples:
select id , '0' as choice from test ;