sql >> Database >  >> RDS >> Mysql

een specifiek nummer selecteren als kolomwaarde in de query

De enige manier waarop de fout (die u laat zien) wordt geproduceerd, is als u dit in uw zoekopdracht heeft:

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

Maak het:

select id , 0 as choice from test ;

en de query is geldig en MySQL zal geen foutmelding geven.

Als je een string wilt retourneren in PHP (alsof choice kolom in een CHAR() of VARCHAR() kolom) en u wilt consistente resultaten van de 2 varianten van de zoekopdracht, gebruik dan enkele aanhalingstekens:

select id , '0' as choice from test ;


  1. Hoe voeg ik meerdere rijen in op basis van een query?

  2. MySQL:SyntaxError:Onverwachte id

  3. String splitsen in meerdere rijen in Oracle

  4. ondersteunt rails postgres adapter ssl?