You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle使用表别名的关联查询在HackerRank无响应,非别名查询正常的原因咨询

Oracle使用表别名的关联查询在HackerRank无响应,非别名查询正常的原因咨询

各位好,我最近在HackerRank上做Oracle SQL练习时碰到了一个费解的问题,想请大家帮忙分析下原因:

我写了下面这个带表别名的查询,结果它完全没反应(不工作):

-- This query is not working
SELECT
S.NAME, G.GRADE, S.MARKS
FROM
STUDENTS AS S
LEFT JOIN
GRADES AS G ON S.MARKS BETWEEN G.MIN_MARK AND G.MAX_MARK;

但是如果我不用表别名,直接写表名的话,这个查询就能正常运行出结果:

-- However, this query IS working - why?
SELECT
STUDENTS.NAME, GRADES.GRADE, STUDENTS.MARKS
FROM
STUDENTS
LEFT JOIN
GRADES ON STUDENTS.MARKS BETWEEN GRADES.MIN_MARK AND GRADES.MAX_MARK;

我本来预期这两个查询的输出结果应该是完全一致的,实在搞不懂为什么用了别名就不行,有没有大佬能帮忙解释下这背后的原因呀?

备注:内容来源于stack exchange,提问作者Sumanth Konduru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 06:14:30