apache / apache/datafusion-sqlparser-rs

JOIN without Alias does not work

未关闭
#866 5 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Rust
星标
3.5k
派生
772
平均合并
4 天 9 小时
30 天内合并 PR
17

描述

## Issue
```sql
SELECT * FROM User JOIN Dept ON User.deptId = Dept.id;
```
Above Query does not work and gets `ParserError("Expected end of statement, found: .")`
It works fine in legacy Database like MySQL.

If it is bug, let me try to fix it.

贡献指南

这个仓库没有索引到贡献指南

调研方向

重现 SQL 示例,并跟踪 JOIN 之后报告的 parser 错误,重点关注 JOIN 处理和限定列名。由于 issue 中没有指定文件或测试,首先定位相关的 parser 入口点和现有的 JOIN 测试。完成的标准是查询能够在没有 aliases 的情况下成功解析,并且回归覆盖证明这一行为。

由索引模型根据 Issue 内容生成。

评估

技术栈
rust, sql
领域
compilers
Issue 类型
缺陷
难度
3/5
预计耗时
1-2 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
45/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。