Как использовать оператор like в случае select для Postgres SQL?



Я хотел бы написать инструкцию SQL с предложением CASE WHEN, которое использует оператор LIKE, но я не уверен, как правильно отформатировать инструкцию.



 SELECT
services.id,
(CASE services.description
WHEN LIKE '%-'
THEN services.amount * -1
ELSE services.amount
END) AS service_amount
FROM services
550   1  

1 ответ:

Попробуйте сделать это следующим образом:

SELECT
   services.id,
   CASE WHEN services.description LIKE '%-'
        THEN services.amount * -1
        ELSE services.amount
   END) AS service_amount
 FROM services

Comments

    Ничего не найдено.