自分の無知を公表するのは少し恥ずかしいのですが、MySQL で ANSI 互換の SQL 構文を使う方法があることを、つい最近知りました。
ひょっとしたら同じような人もいるかも知れませんので、メモしておきます。
自分は Web アプリケーションを作成する場合に、ほぼ PostgreSQL をターゲットにしていました。
SQL 構文が他のデータベースシステムとほぼ同じであり、標準でトランザクションをサポートしている事が主な理由です。
汎用性を考えると、MySQL もサポートした方が良いのは承知していましたが、SQL 構文に特殊な部分が多いため、躊躇していました。
遅まきながら、以下の SQL を発行することで ANSI 互換の構文が使えることを知ったので、今後は積極的に検討したいと思います。
set session sql_mode = 'ANSI';