• gkodinov/kgeorge@magare.gmz's avatar
    Bug #31562: HAVING and lower case · 3384d3e9
    gkodinov/kgeorge@magare.gmz authored
    The columns in HAVING can reference the GROUP BY and 
    SELECT columns. There can be "table" prefixes when
    referencing these columns. And these "table" prefixes
    in HAVING use the table alias if available.
    This means that table aliases are subject to the same
    storage rules as table names and are dependent on 
    lower_case_table_names in the same way as the table 
    names are.
    Fixed by :
    1. Treating table aliases as table names
    and make them lowercase when printing out the SQL
    statement for view persistence.
    2. Using case insensitive comparison for table 
    aliases when requested by lower_case_table_names
    3384d3e9
sql_base.cc 195 KB