Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Procedimento armazenado MYSQL, caso


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

Quando usado como parte de um SELECT consulta, WHEN não é uma declaração, é um fluxo de controle função .

Você também pode expressar isso como:
begin
    select *, _id != 0 as id
    from table
end