sql >> Databáze >  >> RDS >> Oracle

Jak podmíněně vybrat sloupec v dotazu Oracle

Chcete výpis případu:

select (case when lookup = 8 then 8 else lookup end) as lookup

Pokud lookup je řetězec znaků, pravděpodobně budete chtít:

select (case when lookup = '08' then '08' else lookup end) as lookup

Pokud lookup je celé číslo a chcete jej převést na řetězec, pak:

select (case when lookup = 8 then to_char(lookup, '00') else to_char(lookup, '00') end) as lookup

To by mi však připadalo nadbytečné.




  1. Spring Boot + docker-compose + MySQL:Připojení odmítnuto

  2. Vytváření indexů bez ohledu na velikost písmen v poli řetězců Postgres

  3. PHP více příkazů MYSQL v jednom dotazu mysql_query().

  4. Instalace MySQL for Visual Studio se nezdařila, kód chyby 1603