2012-10-19 21 views

回答

2

它将获得所有属性,不管它们是否具有相同的名称。对于所有其他JOIN类型以及任何其他表运算符也是如此。所以:

CREATE TABLE R (A int, B INT); 
CREATE TABLE S (A int, B INT); 

INSERT INTO R VALUES(1, 2), (2, 3); 
INSERT INTO S VALUES(1, 2), (2, 2); 

SELECT * 
FROM R CROSS JOIN S 

会给你像这样的两个表中的所有属性:

A B A B 
1 2 1 2 
2 3 1 2 
1 2 2 2 
2 3 2 2 

但是你可以限制要在SELECT语句选择的属性。类似于SELECT T1.A, T2.B

相关问题