apache / apache/datafusion-sqlparser-rs
JOIN without Alias does not work
未关闭
- 主要语言
- 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