【发布时间】:2015-05-22 21:50:01
【问题描述】:
我期望以下查询在使用左连接时返回 WEBSITE_URL 表中没有匹配行的空行。 所以我想看到的是来自 URLTYPE 表的所有 url 类型以及 WEBSITE_URL 表中的任何匹配记录。
SELECT
WU.NC_WEBSITE_ID_FK,
WU.TC_URL,
UT.TC_URLTYPE_NAME
FROM
WEBSITE_URL WU,
URLTYPE UT
WHERE
WU.NC_URL_TYPE_ID_FK(+) = UT.NC_URLTYPE_ID
AND
NC_WEBSITE_ID_FK = '1622'
这是输出:
1622 http://www.test.com PRODUCTION (PUBLIC)
1622 http://preprod.test.com PREPRODUCTION
1622 http://review.test.com REVIEW
【问题讨论】:
-
select * from WEBSITE_URL where NC_WEBSITE_ID_FK = '1622' and NC_URL_TYPE_ID_FK not in (select NC_URLTYPE_ID from URLTYPE)