Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Procedura składowana MYSQL, przypadek

Spróbuj tego:

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

Gdy jest używany jako część SELECT zapytanie, WHEN nie jest instrukcją, jest to przepływ kontroli funkcja .

Możesz to również wyrazić jako:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego MySQL nie używa indeksu do lepszego porównania?

  2. Wyświetlanie listy dostępnych użytkowników w określonym dniu

  3. Dlaczego mysqli_real_escape_string ma obiekt połączenia jako pierwszy parametr?

  4. SELECT nie działa w node.js

  5. Wstawianie wartości tablicy do MYSQL