从表a中的每个数据中选择表b中的所有数据

时间:2018-06-20 08:06:20

标签: mysql

在我的桌子上:

id   |    name
1    |    Raid
2    |    Surrender

在我的表b中:

id   |    code
1    |    nlc
2    |    wlc

所需的输出:

name      |    code
Raid      |    nlc
Raid      |    wlc
Surrender |    nlc
Surrender |    wlc

我尝试过:

SELECT name, "code" FROM table a
UNION ALL
SELECT "", code FROM table b

但是输出是:

name      |     code
Raid      |     code
Surrender |     code
          |     nlc
          |     wlc

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用交叉连接来返回所需的结果,如下所示:

select a.name,b.code from a cross join b;