Loading Docs/manual.texi +28 −2 Original line number Diff line number Diff line Loading @@ -29836,6 +29836,32 @@ mysql> select 1 IS NOT NULL, 0 IS NOT NULL, NULL IS NOT NULL; -> 1 1 0 @end example @cindex ODBC compatibility @cindex compatibility, with ODBC To be able to work good with other programs, MySQL supports the following extra features when using @code{IS NULL}: @itemize @bullet @item You can find the last inserted row with: @example SELECT * FROM tbl_name WHERE auto_col IS NULL @end example This can be disabled by setting @code{SQL_AUTO_IS_NULL=0}. @xref{SET OPTION}. @item For @code{NOT NULL} @code{DATE} and @code{DATETIME} columns you can find the special date @code{0000-00-00} by using: @example SELECT * FROM tbl_name WHERE date_column IS NULL @end example This is needed to get some ODBC applications to work (as ODBC doesn't support a @code{0000-00-00} date) @end itemize @findex BETWEEN ... AND @item expr BETWEEN min AND max If @code{expr} is greater than or equal to @code{min} and @code{expr} is Loading Loading @@ -48435,8 +48461,8 @@ Fixed bug in multi table delete. @item Fixed bug in @code{SELECT CONCAT(argument-list) ... GROUP BY 1}. @item @code{SELECT ... INSERT} did a full rollback in case of an error. Fixed so that we only roll back the last statement. @code{INSERT ... SELECT} did a full rollback in case of an error. Fixed so that we only roll back the last statement in the current transaction. @item Fixed bug with empty expression for boolean fulltext search. @item myisam/myisamchk.c +4 −0 Original line number Diff line number Diff line Loading @@ -575,9 +575,13 @@ get_one_option(int optid, break; case '#': if (argument && *argument == '0') { DBUG_POP(); } else { DBUG_PUSH(argument ? argument : "d:t:o,/tmp/myisamchk.trace"); } break; case 'V': print_version(); Loading sql/mysqld.cc +1 −1 Original line number Diff line number Diff line Loading @@ -3068,7 +3068,7 @@ struct show_var_st init_vars[]= { {"log_update", (char*) &opt_update_log, SHOW_BOOL}, {"log_bin", (char*) &opt_bin_log, SHOW_BOOL}, {"log_slave_updates", (char*) &opt_log_slave_updates, SHOW_BOOL}, {"log_long_queries", (char*) &opt_slow_log, SHOW_BOOL}, {"log_slow_queries", (char*) &opt_slow_log, SHOW_BOOL}, {"long_query_time", (char*) &long_query_time, SHOW_LONG}, {"low_priority_updates", (char*) &low_priority_updates, SHOW_BOOL}, {"lower_case_table_names", (char*) &lower_case_table_names, SHOW_LONG}, Loading sql/sql_base.cc +5 −5 File changed.Contains only whitespace changes. Show changes Loading
Docs/manual.texi +28 −2 Original line number Diff line number Diff line Loading @@ -29836,6 +29836,32 @@ mysql> select 1 IS NOT NULL, 0 IS NOT NULL, NULL IS NOT NULL; -> 1 1 0 @end example @cindex ODBC compatibility @cindex compatibility, with ODBC To be able to work good with other programs, MySQL supports the following extra features when using @code{IS NULL}: @itemize @bullet @item You can find the last inserted row with: @example SELECT * FROM tbl_name WHERE auto_col IS NULL @end example This can be disabled by setting @code{SQL_AUTO_IS_NULL=0}. @xref{SET OPTION}. @item For @code{NOT NULL} @code{DATE} and @code{DATETIME} columns you can find the special date @code{0000-00-00} by using: @example SELECT * FROM tbl_name WHERE date_column IS NULL @end example This is needed to get some ODBC applications to work (as ODBC doesn't support a @code{0000-00-00} date) @end itemize @findex BETWEEN ... AND @item expr BETWEEN min AND max If @code{expr} is greater than or equal to @code{min} and @code{expr} is Loading Loading @@ -48435,8 +48461,8 @@ Fixed bug in multi table delete. @item Fixed bug in @code{SELECT CONCAT(argument-list) ... GROUP BY 1}. @item @code{SELECT ... INSERT} did a full rollback in case of an error. Fixed so that we only roll back the last statement. @code{INSERT ... SELECT} did a full rollback in case of an error. Fixed so that we only roll back the last statement in the current transaction. @item Fixed bug with empty expression for boolean fulltext search. @item
myisam/myisamchk.c +4 −0 Original line number Diff line number Diff line Loading @@ -575,9 +575,13 @@ get_one_option(int optid, break; case '#': if (argument && *argument == '0') { DBUG_POP(); } else { DBUG_PUSH(argument ? argument : "d:t:o,/tmp/myisamchk.trace"); } break; case 'V': print_version(); Loading
sql/mysqld.cc +1 −1 Original line number Diff line number Diff line Loading @@ -3068,7 +3068,7 @@ struct show_var_st init_vars[]= { {"log_update", (char*) &opt_update_log, SHOW_BOOL}, {"log_bin", (char*) &opt_bin_log, SHOW_BOOL}, {"log_slave_updates", (char*) &opt_log_slave_updates, SHOW_BOOL}, {"log_long_queries", (char*) &opt_slow_log, SHOW_BOOL}, {"log_slow_queries", (char*) &opt_slow_log, SHOW_BOOL}, {"long_query_time", (char*) &long_query_time, SHOW_LONG}, {"low_priority_updates", (char*) &low_priority_updates, SHOW_BOOL}, {"lower_case_table_names", (char*) &lower_case_table_names, SHOW_LONG}, Loading