在我的表中:
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
谢谢!
最佳答案
您可以使用交叉连接,它将返回您想要的结果,如下所示:
select a.name,b.code from a cross join b;
关于mysql - 根据表b中的数据选择表a中的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50943295/