summaryrefslogtreecommitdiff
path: root/sql/set_var.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/set_var.cc')
-rw-r--r--sql/set_var.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/sql/set_var.cc b/sql/set_var.cc
index ca7987d2636..605480cb72f 100644
--- a/sql/set_var.cc
+++ b/sql/set_var.cc
@@ -3089,8 +3089,14 @@ ulong fix_sql_mode(ulong sql_mode)
*/
if (sql_mode & MODE_ANSI)
+ {
sql_mode|= (MODE_REAL_AS_FLOAT | MODE_PIPES_AS_CONCAT | MODE_ANSI_QUOTES |
- MODE_IGNORE_SPACE | MODE_ONLY_FULL_GROUP_BY);
+ MODE_IGNORE_SPACE);
+ /*
+ MODE_ONLY_FULL_GROUP_BY removed from ANSI mode because it is currently
+ overly restrictive (see BUG#8510).
+ */
+ }
if (sql_mode & MODE_ORACLE)
sql_mode|= (MODE_PIPES_AS_CONCAT | MODE_ANSI_QUOTES |
MODE_IGNORE_SPACE |