Mysql
 sql >> Base de données >  >> RDS >> Mysql

sélection d'un nombre spécifique comme valeur de colonne dans la requête

La seule façon dont l'erreur (que vous montrez) est produite, est si vous avez ceci dans votre requête :

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

Réalisez :

select id , 0 as choice from test ;

et la requête est valide et MySQL ne renverra aucune erreur.

Si vous voulez qu'une chaîne soit renvoyée en PHP (comme si choice colonne dans un CHAR() ou VARCHAR() colonne) et que vous voulez des résultats cohérents à partir des 2 variantes de la requête, utilisez des guillemets simples :

select id , '0' as choice from test ;