Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Gespeicherte MYSQL-Prozedur, Fall

Versuchen Sie Folgendes:

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

Bei Verwendung als Teil eines SELECT Abfrage, WHEN ist keine Anweisung, sondern ein Kontrollfluss Funktion .

Sie können dies auch folgendermaßen ausdrücken:

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