varchar2フィールド(table1.field1)には、次のようなものがあります。; number1; number2; .......; numberN;
この値をINステートメントで使用したいのですが、次のようになります。
SELECT * FROM table2 WHERE table2.field2 IN table1.field1
table2.field2の値がnumber1number2のような文字列の場合
次に、これを試してください:
SELECT *
FROM table2
WHERE EXISTS
(
SELECT 1
FROM table1
WHERE table1.field1 LIKE '%;' || table2.field2 || ';%'
)
table2がtable1.field1にあるものと類似している場合は、次のことを試してください。
SELECT *
FROM table2
WHERE field2 IN
(
SELECT field1
FROM table1
)