多选题 以下的查询语句中哪一个表示相等连接?
A.SELECT i.id_number, m.manufacturer_id
FROM inventory i, manufacturer m
WHERE i.manufacturer_id=m.manufacturerid;
B.SELECT i.id_number, m.manufacturer_id
FROM inventory i, manufacturer m
WHERE i.manufacturer_id=m.manufacturer_id(+);
C.SELECT i.id_number, m.manufacturer_id
FROM inventory i, manufacturer m
WHERE i.manufacturer_id(+)=m.manufacturer_id;
D.SELECT i.id_number, m.manufacturer_id
FROM inventory i, manufacturer m
WHERE i.manufacturer_id=i.manufacturer_id
AND i.id_number=2365;

【正确答案】 A
【答案解析】[解析] 这一题是测试对相等连接的熟悉程度。根据有关相等连接的介绍,可以断定选项A是正确的。因为所有在连接条件中使用了“(+)”的都是外连接,也就是说它们不是相等连接,所以选项B和C肯定可以排除。在选项D的WHERE子句中的条件i.manufacturer id=i.manufacturer_id不是一个正确的连接条件,因为等号两边的manufacturer_id来自同一个表,所以选项D也可以排除。