• Michael Widenius's avatar
    Fix for bug lp:798597 Incorrect "Duplicate entry" error with views and GROUP BY · 6a9ac86c
    Michael Widenius authored
    
    mysql-test/r/join.result:
      Test case for LP:798597
    mysql-test/t/join.test:
      Test case for LP:798597
    sql/sql_select.cc:
      In simplify_joins we reset table->maybe_null for outer join tables that can't ever be NULL.
      This caused a conflict between the previously calculated items and the group_buffer against the fields
      in the temporary table that are created as not null thanks to the optimization.
      The fix is to correct the group by items to also be not_null so that they match the used fields and keys.
    6a9ac86c
sql_select.cc 569 KB