Oracle
 sql >> база данни >  >> RDS >> Oracle

Множество THEN към един оператор CASE?

Трябва да повторите вашата конструкция case за всяко име на колона. Нещо подобно:

case ColumnName 
when 'A' then 'Apple'  
when 'B' then 'Banana'
end ColumnName, 

case ColumnName
when 'A' then '1'  
when 'B' then '2'
end ExtraColumn,

Тук има нещо. Ако използвате ColumnName във вашата клауза where, може да не харесате резултатите, защото сте го използвали като псевдоним.

Редактирането започва тук

Можете да направите своите псевдоними каквито искате. Ако са прости, просто ги въведете.

 select column1 fred, column2 barney

Ако искате повече от една дума или sql ключова дума, използвайте двойни кавички

select column1 "fred flinstone", column2 "select"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Низ за заявка на Oracle, включително знак за тире

  2. Инсталирайте клиента на oracle в докер контейнер

  3. Как да внедрите удобни за потребителя идентификатори без пропуски в NHibernate?

  4. ORA-01008:не всички променливи са обвързани. Те са обвързани

  5. ЗАДЪРЖАНЕ НА ЛОБ