SELECT c1, c2, c3
FROM
(SELECT * FROM table1
UNION ALL
SELECT * FROM table2
UNION ALL
SELECT * FROM table3
UNION ALL
SELECT * FROM table4) data
GROUP BY c1, c2, c2
HAVING (COUNT(*) > 1)
共通の重複行しか見つかりません。このクエリは、共通のサンプル データ テーブル 1 および 2 のすべてのデータを示しています。すべてのテーブルに共通するデータのみが必要ですか?