sql >> Databasteknik >  >> RDS >> Mysql

välja ett specifikt nummer som kolumnvärde i frågan

Det enda sättet som felet (du visar) skapas på är om du har detta i din fråga:

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

Gör det:

select id , 0 as choice from test ;

och frågan är giltig och MySQL ger inget fel.

Om du vill att en sträng returneras i PHP (som om choice kolumn i en CHAR() eller VARCHAR() kolumn) och du vill ha konsekventa resultat från de två varianterna av frågan, använd sedan enkla citattecken:

select id , '0' as choice from test ;


  1. MySQL lagrar oriktade grafkanter effektivt

  2. Ska jag använda en JOIN-funktion eller köra flera frågor i en loopstruktur?

  3. Hur man ansluter till MySQL-databas

  4. MySQL lägger till dagar till ett datum