Mysql
 sql >> Database >  >> RDS >> Mysql

Procedura memorizzata MySQL, caso

Prova questo:

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

Se utilizzato come parte di un SELECT interrogazione, WHEN non è una dichiarazione, è un flusso di controllo funzione .

Puoi anche esprimere questo come:

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