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

Jak funguje MySQL CASE?

CASE je spíše příkazem switch. Má dvě syntaxe, které můžete použít. První vám umožňuje použít libovolné porovnávací příkazy:

CASE 
    WHEN user_role = 'Manager' then 4
    WHEN user_name = 'Tom' then 27
    WHEN columnA <> columnB then 99
    ELSE -1 --unknown
END

Druhý styl je pro případy, kdy zkoumáte pouze jednu hodnotu, a je o něco stručnější:

CASE user_role
    WHEN 'Manager' then 4
    WHEN 'Part Time' then 7
    ELSE -1 --unknown
END


  1. Existuje způsob, jak vynutit, aby OracleCommand.BindByName byl ve výchozím nastavení pro ODP.NET pravdivý?

  2. Připojení k Vertica v IRI Workbench

  3. Seznam všech databází z propojeného serveru na SQL Server (příklady T-SQL)

  4. Jak importovat soubor .bak SQL Serveru do MySQL?