次のようなデータが格納されたテーブルが Oracle DB にあります。
ROLE_ID | USER_ID
------------------
14 | USER A
15 | USER A
11 | USER B
13 | USER A
15 | USER B
12 | USER C
15 | USER C
USER_ID13 と 15 の両方を持つすべての sを取得したいROLE_ID。上記の例に基づいて、返されるのは だけですUSER_A。
以下にクエリを書くと
select * from table where ROLE_ID in (13,15);その後、他のユーザーも取得します。
戻るだけになるようにクエリを変更するにはどうすればよいですかUSER A