Использование CASE

Добрый день. не могу разобраться с запросом:
SELECT a.*,
CASE WHEN CHAR_LENGTH(a.alias)>0 THEN a.alias ELSE a.id END AS alias
FROM content AS a
Выдает ошибку CASE types integer and character varying cannot be matched
У alias тип данных VARCHAR, у ID Int, как с этим бороться? До этого работал в MySql, там этот запрос работал нормально

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Почитать мануал для начала,

Почитать мануал для начала, может станет понятней.
http://postgresql.ru.net/manual/typeconv-union-case.html

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023