apache / apache/datafusion-sqlparser-rs
join query in multiy table
- Vorherrschende Sprache
- Rust
- Sterne
- 3.5k
- Forks
- 772
- Ø Merge
- 4 T. 9 Std.
- Gemergte PRs (30 T.)
- 17
Beschreibung
Hi,
```sql
select * from student t1 left join class t2 on t1.sid = t2.sid left join use t3 on t2.id = t3.id
```
can be parsed successed.
```sql
select * from student t1 left join class t2 left join user t3 on t2.id = t3.id on t1.sid = t2.sid
```
will be failed
any idea?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Reproduziere beide SQL-Beispiele im Parser und vergleiche, wie die verschachtelten LEFT JOIN-Formen behandelt werden. Verfolge die fehlschlagende zweite Abfrage durch den Einstiegspunkt des SQL-Parsings, füge anschließend Abdeckung für beide Formen hinzu und bestätige, dass die zuvor fehlschlagende Abfrage erfolgreich geparst wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust, sql
- Bereich
- compilers, databases
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100