Mysql
 sql >> Base de données >  >> RDS >> Mysql

Procédure stockée MYSQL, cas

Essayez ceci :

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

Lorsqu'il est utilisé dans le cadre d'un SELECT requête, WHEN n'est pas une instruction, c'est un flux de contrôle fonction .

Vous pouvez également l'exprimer ainsi :

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