我一直在尝试为视图编写查询,但我似乎无法得到它...我有两个表需要加入...但我需要的是表1中的每个ID我得到了表2中的所有记录。例如:
Table 1 Table 2 Jhon Car Bill House Jet
我想得到:
Table 3 Jhon Car Jhon House Jhon Jet Bill Car Bill House Bill Jet
P.S。两个表的数据可能有所不同。 P.S.S.表1实际上是另外两个表之间的左外连接,其中第一个表包含索引,第二个表包含用于创建与表2的关系的字段。
答案 0 :(得分:6)
你需要CROSS JOIN
(AKA笛卡尔积)。
SELECT t1.col, t2.col
FROM Table1 t1 cross join Table2 t2
答案 1 :(得分:3)
试试这个
select * from table1, table2
如果数据库支持,则使用CROSS JOIN
答案 2 :(得分:2)
SELECT *
FROM table1
CROSS JOIN
table2
答案 3 :(得分:2)
select columns you want to get
from Table1 Cross Join Table2