多选题
关于下面的查询,请选择一种正确说法:
SELECT C.COUNTRY_ID
FROM LOCATIONS L RIGHT OUTER JOIN COUNTRIES C
ON(L.COUNTRY_ID=C.COUNTRY_ID)WHERE L.COUNTRY_ID is NULL;
【正确答案】
A
【答案解析】除了在执行LOCATIONS和COUNTRIES表之间的内联接时返回的结果之外,右外联接还获取了内联接时被排除的COUNTRIES行。然后WHERE子句删除内联接的结果。COUNTRIES表中剩下的行表示LOCATIONS表中没有所属地区的国家。
B、C和D都不正确。B不正确因为它是从COUNTRIES表中返回的行。C不正确是因为这些是内联接时包含的行,但被WHERE子句删除。D不正确,是因为A是正确答案。