Table - 1
---------------------
ID | Name | Value |
---------------------
---------------------
1 | a | aa |
---------------------
---------------------
2 | b | bb |
---------------------
---------------------
3 | c | cc |
---------------------
Table - 2
---------------------
ID | Name | Value |
---------------------
---------------------
1 | x | xx |
---------------------
---------------------
3 | y | yy |
---------------------
---------------------
4 | z | zz |
---------------------
Output
=================
a | x
a | y
a | z
b | x
b | y
b | z
c | x
c | y
c | z
我希望这两个表的输出带有mysql查询,没有循环,只有mysql语句。
答案 0 :(得分:1)
只需使用CROSS JOIN
即可获得结果。
试试这个:
SELECT A.Name, B.Name
FROM Table_1 A
CROSS JOIN Table_2 B
答案 1 :(得分:0)
您可以使用Cartesian Join or Cross Join
。
SELECT Table1.Name, Table2.Name FROM Table1, Table2;
答案 2 :(得分:0)
请尝试以下查询: -
SELECT t1.name, t2.name
FROM t2
CROSS JOIN t1
输出: -
a | X
a | ÿ
a | ž
b | X
b | ÿ
b | ž
c | X
c | ÿ
c | ž