where 句にネストされた select を持つ SQL クエリがあります。そのサブクエリを単独で実行すると、行が返されます。ただし、ネストされたクエリとして実行すると、何も返されません。ネストされたクエリを、返されることがわかっている実際のデータに置き換えると、クエリは成功します。
select * from customers where id in (select people.id from people)
私が理解していないのは、実行すると
select people.id from people
データを取得します。たとえば、ABC としましょう。私が走れば
select * from customers where id in ('ABC')
データを取得します。私たちはOracleデータベースを使用していますが、それが関連しているかどうかはわかりません.