私は次のクエリを持っています
SELECT COUNT(*)
FROM Table1
WHERE Column1 IN
(SELECT Column1 FROM Table2)
実際には、Table2にはColumn1という名前の列はありません。したがって、サブクエリのみを実行すると
SELECT Column1 FROM Table2
エラーがスローされます-無効な列名'Column1'。
しかし、完全なクエリを実行しても、エラーは発生しません。表1の合計行数を取得しています。
したがって、このクエリでエラーが発生しない理由と、このシナリオでのIN句の動作方法を知りたいと思います。