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

MYSQL съхранена процедура, случай

Опитайте това:

begin
    select *,
        case _id
        when 0 then 0
        else 1
        end as id
    from table
end

Когато се използва като част от SELECT заявка, WHEN не е изявление, това е контролен поток функция .

Можете също да изразите това като:

begin
    select *, _id != 0 as id
    from table
end


  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 sql заявка с 1 заявка за запазване на резултата от заявката като .csv формат

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

  3. MySQL + htaccess mod_rewrite?

  4. Как да опитам отново транзакция след безизходица с помощта на Doctrine?

  5. Връзка родител и дете с едно цяло в доктрина 2