• unknown's avatar
    Fix for BUG#13832 - Unknown column t1.a in 'on clause'. · 3efd251a
    unknown authored
    The cause for the bug is that the priorities of all rules/terminals
    that process the FROM clause are not fully specified, and the
    parser generator produces a parser that doesn't always parse
    the FROM clause so that JOINs are left-associative. As a result
    the final join tree produced by the parser is incorrect, which
    is the cause for subsequent name resolution to fail.
    
    
    mysql-test/r/select.result:
      Test for BUG#13832.
    mysql-test/t/select.test:
      Test for BUG#13832.
    sql/sql_yacc.yy:
      Fix for BUG#13832 - Unknown column t1.a in 'on clause'.
      
      List all join-related operators as having lower priority
      than the join operands to make the parser process join-
      related productions from left to right.
    3efd251a
sql_yacc.yy 233 KB