Mysql
 sql >> Database >  >> RDS >> Mysql

selezionando un numero specifico come valore di colonna nella query

L'unico modo in cui viene prodotto l'errore (che mostri) è se hai questo nella tua query:

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

Fallo:

select id , 0 as choice from test ;

e la query è valida e MySQL non genererà alcun errore.

Se vuoi restituire una stringa in PHP (come se choice colonna in un CHAR() o VARCHAR() colonna) e desideri risultati coerenti dalle 2 varianti della query, quindi utilizza le virgolette singole:

select id , '0' as choice from test ;