предположим, что есть две таблицы с именами table1 и table2 следующим образом:
table1
id | val1
--------
1 1
2 2
3 3
4 4
5 5
table2
id | val2
----------
1 2
2 4
3 5
Как проверить с помощью oracle sql, table2Столбец .val2 содержит только подмножество значений table1.val1.
Как насчет этого решения,
select * from table2 where val2 not in (select val1 from table1);
Если приведенный выше запрос возвращает какой-либо результат, тогда столбец val2 не является подмножеством val1.Если нет, то это subuet of val1.
Есть ли альтернативный способ сделать это лучше и короче, чем это решение?