Здравствуйте.
Я хочу создать функцию в которой делается так:
swich(i){ case 1: str="1111"; break; case 2: str="2222"; break; DEFAULT: str=""; }
как такое написать на postgresql?
Через конструкции IF, ELSE, ELSEIF Или воспользоваться встроенным языком, который поддерживает switch
Как для примера
SELECT field1, field2, CASE WHEN field1 AND field2 < 20 THEN 1 WHEN field2 > 100 THEN 2 ELSE 0 END FROM mytable;
В результате мы получим field1 field2 case(будет зависить от field1 и field2)
Да, это дело можно использовать только в запросах.
понятно, спасибо.
Back to top
Через конструкции IF, ELSE,
Через конструкции IF, ELSE, ELSEIF
Или воспользоваться встроенным языком, который поддерживает switch
Как для примераSELECT
Как для примера
В результате мы получим
field1 field2 case(будет зависить от field1 и field2)
Да, это дело можно использовать только в запросах.
понятно, спасибо.
понятно, спасибо.