【发布时间】:2015-11-19 23:44:47
【问题描述】:
select * from employees
where last_name between 'A' AND 'E';
为什么答案是'D'而不是'E',有没有其他方法可以获取详细信息
【问题讨论】:
-
不完全是,A 和 E 之间的名称,但以字母开头
-
字符串比较是在它们的 ASCII 值上完成的。因此,您将 last_name 的 ASCII 值与单个字符进行比较,这显然是不正确的。
标签: sql oracle oracle11g oracle10g string-comparison