はじめに 「MySQLで分析関数を模倣」シリーズに続いて、MySQLでOracleのSQLを模倣する方法を紹介したいと思います。本稿では、minus、intersect、完全外部結合、パーティション化された外部結合と同じ結果を取得するSQLを扱います。 対象読者 MySQLで、OracleのSQLと同じ結果を取得するSQLを書きたい方 OracleのSQLの理解を深めたい方 必要な環境 本稿で扱うSQLは、MySQL 5.1.28で動作確認しました。ソースコードはOracle 10.2.0.1.0でも動作確認しました。その他、次の環境でも応用が可能です。 PostgreSQL SQL Server DB2 1. minus minusは、差集合演算を行います。Oracle以外のデータベースでは、exceptで実装されています(標準SQLでexceptとして定義されているため)。 MySQL
![MySQLでOracleのSQLを模倣1 (集合演算編)](https://cdn-ak-scissors.b.st-hatena.com/image/square/35b3c4e594847b722bb7b66ce5ba9cf1513e690c/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fimages%2Farticle%2F3906%2F3906_arena.png)