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

at vælge et specifikt tal som kolonneværdi i forespørgslen

Den eneste måde, hvorpå fejlen (du viser) frembringes, er, hvis du har dette i din forespørgsel:

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

Lav det:

select id , 0 as choice from test ;

og forespørgslen er gyldig, og MySQL giver ingen fejl.

Hvis du vil have en streng returneret i PHP (som om choice kolonne i en CHAR() eller VARCHAR() kolonne), og du ønsker ensartede resultater fra de 2 variationer af forespørgslen, så brug enkelte anførselstegn:

select id , '0' as choice from test ;


  1. Brug af en sorteringsrækkefølgekolonne i en databasetabel

  2. T-SQL - Indsæt data i overordnede og underordnede tabeller

  3. Oracle - ORA-01489:Resultatet af strengsammenkædning er for langt

  4. MySQL ekko antal poster, der har samme sessions-id