Loading mysql-test/r/ansi.result +1 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ drop table if exists t1; set sql_mode="MySQL40"; select @@sql_mode; @@sql_mode NO_FIELD_OPTIONS,MYSQL40,BROKEN_NOT NO_FIELD_OPTIONS,MYSQL40,HIGH_NOT_PRECEDENCE set @@sql_mode="ANSI"; select @@sql_mode; @@sql_mode Loading mysql-test/r/bool.result +1 −1 Original line number Diff line number Diff line Loading @@ -33,7 +33,7 @@ a SELECT * FROM t1 where (1 AND a) IS NULL; a NULL set sql_mode='broken_not'; set sql_mode='high_not_precedence'; select * from t1 where not a between 2 and 3; a set sql_mode=default; Loading mysql-test/r/sql_mode.result +1 −1 Original line number Diff line number Diff line Loading @@ -61,7 +61,7 @@ t1 CREATE TABLE `t1` ( set @@sql_mode="no_field_options,mysql323,mysql40"; show variables like 'sql_mode'; Variable_name Value sql_mode NO_FIELD_OPTIONS,MYSQL323,MYSQL40,BROKEN_NOT sql_mode NO_FIELD_OPTIONS,MYSQL323,MYSQL40,HIGH_NOT_PRECEDENCE show create table t1; Table Create Table t1 CREATE TABLE `t1` ( Loading mysql-test/t/bool.test +1 −1 Original line number Diff line number Diff line Loading @@ -21,7 +21,7 @@ SELECT * FROM t1 where (1 AND a)=1; SELECT * FROM t1 where (1 AND a) IS NULL; # WL#638 - Behaviour of NOT does not follow SQL specification set sql_mode='broken_not'; set sql_mode='high_not_precedence'; select * from t1 where not a between 2 and 3; set sql_mode=default; select * from t1 where not a between 2 and 3; Loading sql/mysql_priv.h +1 −1 Original line number Diff line number Diff line Loading @@ -282,7 +282,7 @@ extern CHARSET_INFO *national_charset_info, *table_alias_charset; #define MODE_ERROR_FOR_DIVISION_BY_ZERO (MODE_INVALID_DATES*2) #define MODE_TRADITIONAL (MODE_ERROR_FOR_DIVISION_BY_ZERO*2) #define MODE_NO_AUTO_CREATE_USER (MODE_TRADITIONAL*2) #define MODE_BROKEN_NOT (MODE_NO_AUTO_CREATE_USER*2) #define MODE_HIGH_NOT_PRECEDENCE (MODE_NO_AUTO_CREATE_USER*2) #define RAID_BLOCK_SIZE 1024 Loading Loading
mysql-test/r/ansi.result +1 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ drop table if exists t1; set sql_mode="MySQL40"; select @@sql_mode; @@sql_mode NO_FIELD_OPTIONS,MYSQL40,BROKEN_NOT NO_FIELD_OPTIONS,MYSQL40,HIGH_NOT_PRECEDENCE set @@sql_mode="ANSI"; select @@sql_mode; @@sql_mode Loading
mysql-test/r/bool.result +1 −1 Original line number Diff line number Diff line Loading @@ -33,7 +33,7 @@ a SELECT * FROM t1 where (1 AND a) IS NULL; a NULL set sql_mode='broken_not'; set sql_mode='high_not_precedence'; select * from t1 where not a between 2 and 3; a set sql_mode=default; Loading
mysql-test/r/sql_mode.result +1 −1 Original line number Diff line number Diff line Loading @@ -61,7 +61,7 @@ t1 CREATE TABLE `t1` ( set @@sql_mode="no_field_options,mysql323,mysql40"; show variables like 'sql_mode'; Variable_name Value sql_mode NO_FIELD_OPTIONS,MYSQL323,MYSQL40,BROKEN_NOT sql_mode NO_FIELD_OPTIONS,MYSQL323,MYSQL40,HIGH_NOT_PRECEDENCE show create table t1; Table Create Table t1 CREATE TABLE `t1` ( Loading
mysql-test/t/bool.test +1 −1 Original line number Diff line number Diff line Loading @@ -21,7 +21,7 @@ SELECT * FROM t1 where (1 AND a)=1; SELECT * FROM t1 where (1 AND a) IS NULL; # WL#638 - Behaviour of NOT does not follow SQL specification set sql_mode='broken_not'; set sql_mode='high_not_precedence'; select * from t1 where not a between 2 and 3; set sql_mode=default; select * from t1 where not a between 2 and 3; Loading
sql/mysql_priv.h +1 −1 Original line number Diff line number Diff line Loading @@ -282,7 +282,7 @@ extern CHARSET_INFO *national_charset_info, *table_alias_charset; #define MODE_ERROR_FOR_DIVISION_BY_ZERO (MODE_INVALID_DATES*2) #define MODE_TRADITIONAL (MODE_ERROR_FOR_DIVISION_BY_ZERO*2) #define MODE_NO_AUTO_CREATE_USER (MODE_TRADITIONAL*2) #define MODE_BROKEN_NOT (MODE_NO_AUTO_CREATE_USER*2) #define MODE_HIGH_NOT_PRECEDENCE (MODE_NO_AUTO_CREATE_USER*2) #define RAID_BLOCK_SIZE 1024 Loading