我有一个问题,例如“使用LIKE(带%符号)子句选择其SALARY大于12000”,我尝试了一种解决方案,它正在工作,但未通过测试用例,以下是我尝试过的解决方案< / p>
SELECT * FROM NAMES
where Salary > 12000 AND Name LIKE '%';
有人对此有另一种解决方案可以帮助我
答案 0 :(得分:0)
您无法使用12000
运算符(我认为)对LIKE
进行直接比较,但是您可以针对salary - 12000
进行比较:
select * from employee
where salary - 12000 not like '-%'
如果薪水小于12000
,则salary - 12000
将为负,即以-
开头。
对于工资正好为12000
的情况,您可以添加:
and salary not like '0'
请参见demo。