这个疑问是非常基本的,但是,在阅读给定问题的答案后,我感到相当困惑(我不知道为什么,因为它是一个简单的主题)。
考虑这个基本查询:
SELECT * FROM emp WHERE ename BETWEEN ‘A’ AND ‘C’
返回的员工姓名将是姓名以A和B开头的员工,解释如下:
在这里,使用 BETWEEN 运算符将字符列与字符串进行比较,这相当于 ename >= 'A' AND ename < = 'C'。名称 CLARK 将不包含在此查询中,因为 'CLARK' 是 > 'C'。
如果在解释中我们有这样的陈述: ename 小于或等于'C' ,为什么 Clark 会被认为大于'C'?
谢谢你。