我试过了,但似乎都没有用。有人能帮帮我吗?
SELECT ename AS "Employee Name"
FROM emp
WHERE ename BETWEEN LIKE ('_A%' AND '_M%');SELECT ename AS "Employee Name"
FROM emp
WHERE ename BETWEEN LIKE '_A%' AND LIKE '_M%';发布于 2017-05-14 15:11:54
这可能是一个相当古老的帖子,但既然还没有人回答,我的看法是(请记住,在任何情况下,这可能不是唯一的方法,也不是最好的方式,因为我还没有很好的经验):
SELECT ename AS "Employee Name"
FROM emp
WHERE UPPER(SUBSTR(ename, 2, 1)) BETWEEN 'A' AND 'M';如果您的数据是所有大写的,则不需要上面的函数,但是万一不是..。此外,如果要选择字段名称的第二个字母介于'A‘和'M’之间的数据(这两者都包括在内),则可能需要尝试在'A‘和'N’之间使用,因为当我使用sql developer尝试代码时,中间函数和语句后面的表达式是独占的。希望这会有所帮助:)
发布于 2022-08-26 08:46:16
SELECT ename AS "Employee Name"
FROM emp
WHERE ename LIKE '_A%' OR ename LIKE '_M%';https://stackoverflow.com/questions/32675510
复制相似问题