We try to make MySQL Server follow the ANSI SQL standard (SQL-92/SQL-99) and the ODBC SQL standard, but in some cases MySQL Server does things differently:
VARCHAR columns, trailing spaces are removed when the value is
stored. See section 1.8.6 Known Errors and Design Deficiencies in MySQL.
CHAR columns are silently changed to VARCHAR
columns. See section 6.5.3.1 Silent Column Specification Changes.
REVOKE to revoke privileges for
a table. See section 4.3.1 GRANT and REVOKE Syntax.
NULL AND FALSE will evaluate to NULL and not to FALSE.
This is because we don't think it's good to have to evaluate a lot of
extra conditions in this case.
For a prioritised list indicating when new extensions will be added to MySQL Server, you should consult the online MySQL TODO list at http://www.mysql.com/doc/en/TODO.html. That is the latest version of the TODO list in this manual. See section 1.9 MySQL and The Future (The TODO).
SELECT INTO TABLE