использование предложения LIKE и GREATER THAN вместе - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть один вопрос, который похож на «Использовать LIKE (с символом%), чтобы выбрать, чья SALARY больше 12000». Я попробовал одно решение, и оно работает, но тестовые примеры не пройдены. Ниже приведено решение, которое я пробовал

SELECT * FROM NAMES
where Salary > 12000 AND Name LIKE '%';

любой, у кого есть другое решение, может помочь мне

1 Ответ

0 голосов
/ 25 сентября 2019

Вы не можете сделать прямое сравнение 12000 с помощью оператора LIKE (я думаю), но вы можете сделать это для разницы salary - 12000:

select * from employee
where salary - 12000 not like '-%'

Если зарплатаменьше 12000, тогда salary - 12000 будет отрицательным, то есть начнется с -.Для случая, когда зарплата составляет ровно 12000, вы можете добавить:

and salary not like '0'

См. demo .

...