SQLite natural join broken?
问题 I am just getting to know NATURAL JOIN and SQLite is not behaning as I expect. SELECT * FROM r1 NATURAL JOIN (r2 NATURAL JOIN r3); and SELECT * FROM (r1 NATURAL JOIN r2) NATURAL JOIN r3; produce the same (correct) results. However if I omit the parentheses as in: SELECT * FROM r1 NATURAL JOIN r2 NATURAL JOIN r3; I see that r1 and r2 are joined correctly however r3 is not joined to the result at all, instead the cartesian product of r1 NATURAL JOIN r2, r3 is formed. Is there an issue with the