一起使用LIKE和GREATER THAN子句

时间:2019-09-25 04:02:06

标签: sql sqlite sql-like

我有一个问题,例如“使用LIKE(带%符号)子句选择其SALARY大于12000”,我尝试了一种解决方案,它正在工作,但未通过测试用例,以下是我尝试过的解决方案< / p>

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

有人对此有另一种解决方案可以帮助我

1 个答案:

答案 0 :(得分:0)

您无法使用12000运算符(我认为)对LIKE进行直接比较,但是您可以针对salary - 12000进行比较:

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

如果薪水小于12000,则salary - 12000将为负,即以-开头。
对于工资正好为12000的情况,您可以添加:

and salary not like '0'

请参见demo