Добрый день. не могу разобраться с запросом:
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