问题是如何以字母' G'在员工表中。我正在使用Oracle 12c版本。
我遇到了答案:
select *
from employees
where first_name >= 'G'
and first_name < 'H';
请你帮我理解这背后的逻辑。
答案 0 :(得分:2)
除了评论的内容之外,您还可以使用LIKE
运算符,因为您最终会尝试从first_name
G
select * from employees where first_name like 'G%'
答案 1 :(得分:1)
您也可以使用正则表达式搜索以G开头的名称,如下所示:
select * from employees
WHERE REGEXP_LIKE (first_name, '^G','i');
此处参数&#39; i&#39;将忽略名称的情况。