sql >> Databáze >  >> RDS >> Mysql

Uložená procedura MYSQL, případ

Zkuste toto:

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

Při použití jako součást SELECT dotaz, WHEN není prohlášení, je to řídicí tok funkce .

Můžete to také vyjádřit jako:

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


  1. Friendship System Sql Structure &Query

  2. Jak ukládat data JSON v MySQL

  3. MySQL - Jak vkládat do více tabulek s cizími klíči

  4. Třídění podstromu v hierarchické datové struktuře uzavírací tabulky