sql >> Base de Datos >  >> RDS >> Mysql

Procedimiento almacenado MYSQL, caso

Prueba esto:

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

Cuando se usa como parte de un SELECT consulta, WHEN no es una declaración, es un flujo de control función .

También puede expresar esto como:

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