如何进行正确的交叉连接

时间:2012-01-26 09:30:44

标签: sql sql-server

我想要加入两个表

查询

Select * from table1 cross join select * from table2

以上查询显示错误。

我的查询中有什么问题

3 个答案:

答案 0 :(得分:2)

Reference

交叉连接的结果集是第一个表中的行数乘以第二个表中的行数

SELECT T1.Columns1, T1.Column2, T2.ColumnName FROM Table1 T1
CROSS JOIN Table2 t2

答案 1 :(得分:0)

试试这个:

SELECT * FROM table1, table2

或者这个:

select * from table1 CROSS JOIN table2;

答案 2 :(得分:0)

你必须使用如下选择:SELECT T1.FIELD1,T2.FIELD2 FROM TABLE1 AS T1 CROSS JOIN TABLE2 AS T2 - FIELD [X]仅供例子使用