【发布时间】:2017-05-05 20:45:11
【问题描述】:
如何使用在查询外部选择的字段作为子查询的参数?我认为这或多或少是这样,但显然不是应该返回几行
SELECT f1, f2, f3
FROM table1 t1
WHERE status = 1
AND (
SELECT ref from table2 where altref = SUBSTR(t1.f2, 1,4)
) != NULL
更新 感谢到目前为止的所有答案。不过我应该说,使用 EXIST 会一直返回 true,因为子查询中的行将存在,只是不一定在 'altref' 中有一个值,所以我修改了 EXISTS 以在 alt ref 上包含 is not null .
【问题讨论】:
标签: sql select oracle11g null correlated-subquery