Как использовать оператор 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
1 ответ:
Попробуйте сделать это следующим образом:
SELECT services.id, CASE WHEN services.description LIKE '%-' THEN services.amount * -1 ELSE services.amount END) AS service_amount FROM services
Comments