小编Dom*_*win的帖子

Oracle SQL BETWEEN 不返回最后一个值

我正在使用 Oracle SQL Developer,在执行此命令后,只有名称以 开头KL显示。为什么M不出现开头的名字?

SELECT DISTINCT(names) FROM STUDENTS WHERE names BETWEEN 'K%' AND 'M%' ORDER BY 1 DESC;
Run Code Online (Sandbox Code Playgroud)

当我执行时:

SELECT DISTINCT(names) FROM STUDENTS WHERE names BETWEEN 'K%' AND 'N%' ORDER BY 1 DESC;
Run Code Online (Sandbox Code Playgroud)

K, L,M出现但不以开头的名称NBETWEEN是包容的所以有什么问题?

这完美地工作:

SELECT * FROM STUDENTS WHERE year BETWEEN 1 AND 3;
Run Code Online (Sandbox Code Playgroud)

sql oracle between

0
推荐指数
1
解决办法
124
查看次数

标签 统计

between ×1

oracle ×1

sql ×1