Mysql
 sql >> база данни >  >> RDS >> Mysql

избиране на конкретно число като стойност на колона в заявката

Единственият начин, по който грешката (показвате) се генерира, е ако имате това в заявката си:

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

Направете го:

select id , 0 as choice from test ;

и заявката е валидна и MySQL няма да изведе грешка.

Ако искате низ да бъде върнат в PHP (все едно choice колона в CHAR() или VARCHAR() колона) и искате последователни резултати от 2-те варианта на заявката, след което използвайте единични кавички:

select id , '0' as choice from test ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Скорост на заявка въз основа на реда на колоните

  2. Как да показвам само 5 записа на страница от моята таблица на база данни на mysql чрез пагинация?

  3. mysql - мога ли да попитам колко connect_errors даде даден хост?

  4. Laravel SQLSTATE[22007]:Невалиден формат за дата и час:1292 Неправилна стойност за дата и час:'2019-03-10 02:00:39' за колона 'updated_at' (лятно часово време?)

  5. Миграция на KnexJS с асоциирани начални данни