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

MYSQL lagret procedure, sag

Prøv dette:

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

Når det bruges som en del af en SELECT forespørgsel, WHEN er ikke et udsagn, det er et kontrolflow funktion .

Du kan også udtrykke dette som:

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


  1. SQL Server:Find ud af standardværdien af ​​en kolonne med en forespørgsel

  2. CodeIgniter - Upload af et billede via en formular, gem placeringen af ​​billedet i databasen

  3. Hvordan forespørger man værdier fra xml-noder?

  4. SQL Server loop - hvordan går jeg gennem et sæt poster