【发布时间】:2016-12-22 08:05:40
【问题描述】:
我做了这样的查询
SELECT *
FROM TABLE_A
WHERE 1=1
AND ID_NO IN (
SELECT ID_NO
FROM TABLE_B
WHERE SEQ = '1'
)
问题是 TABLE_B 中没有“ID_NO”列。所以我期待该查询不起作用。 但是这个查询有效。我不明白为什么。
为什么它没有导致错误?
【问题讨论】:
-
请提供表结构
-
这是一个正确的查询,如果 table_A 中的 ID_NO 与 table_B 中的 ID_NO 类型不同,则会导致问题,其他方式提供更多详细信息。
标签: sql oracle in-subquery