Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak warunkowo wybrać kolumnę w zapytaniu Oracle

Chcesz oświadczenie o sprawie:

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

Jeśli lookup to ciąg znaków, prawdopodobnie chcesz:

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

Jeśli lookup jest liczbą całkowitą i chcesz ją przekonwertować na łańcuch, a następnie:

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

Jednak wydaje mi się to zbędne.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sposób na znalezienie / odzyskanie nazwy użytkownika Windows w Oracle APEX

  2. Oracle SQL — dynamiczna instrukcja przypadku

  3. LISTAGG dziwne połączenie

  4. SQLPlus próbuje dwukrotnie usunąć pakiet

  5. Jak uzyskać nazwę elementu nadrzędnego w wyrażeniu Oracle XPath?