diff --git a/core/translate/planner.rs b/core/translate/planner.rs index 0680cea49..138d1cbc0 100644 --- a/core/translate/planner.rs +++ b/core/translate/planner.rs @@ -135,7 +135,7 @@ pub fn bind_column_references( for result_column in result_columns.iter() { if result_column .name(referenced_tables) - .map_or(false, |name| name == &normalized_id) + .map_or(false, |name| name.eq_ignore_ascii_case(&normalized_id)) { *expr = result_column.expr.clone(); return Ok(()); diff --git a/testing/orderby.test b/testing/orderby.test index 5155efcee..f23c41bfd 100755 --- a/testing/orderby.test +++ b/testing/orderby.test @@ -136,4 +136,8 @@ do_execsql_test order-by-agg-not-mentioned-in-select { Carolyn|118 Katelyn|40 Erik|88 -Collin|15} \ No newline at end of file +Collin|15} + +do_execsql_test case-insensitive-alias { + select u.first_name as fF, count(1) > 0 as cC from users u where fF = 'Jamie' group by fF order by cC; +} {Jamie|1}