【发布时间】:2016-04-20 18:28:08
【问题描述】:
我想显示我的employees 表中的薪水,其中薪水必须在 6100 和 6400 之间,first_name 就像一个百分比。
我写了这个查询:
select salary from employees where salary in (6100,6400) and first_name like 'a%';
但它显示没有选择行。我应该如何更改查询以查找同时符合这两个条件的行?
【问题讨论】:
-
当使用“介于”这个词时,您需要仔细了解您是否希望它具有包容性,就像 Oracle 的
between一样;你想包括工资恰好 6100 或 6400 或大于或等于 6100 且小于 6400 的行吗? (由于您现在从查询中获得行,因此您没有任何与这些值完全相同的行,并且名字也以小写“a”开头,但这是一般考虑,您可能有一些拳头名称以大写“A”)。