Oracleで重複なしの複数テーブルのクエリを行う方法
Oracleで複数のテーブルから重複行を排除して検索するには、DISTINCTキーワードを使用します。
SELECT DISTINCT t1.column1, t2.column2
FROM table1 t1, table2 t2
WHERE t1.column1 = t2.column1;
上記コードでは、t1 と t2 が 2 つのテーブルのエイリアスで、column1 と column2 が照会する必要があるフィールドです。 WHERE 句によって 2 つのテーブル間の関連条件が指定され、DISTINCT キーワードを使用して照会結果の重複が削除されます。