mysql - 根据表b中的数据选择表a中的所有数据

标签 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

谢谢!

最佳答案

您可以使用交叉连接,它将返回您想要的结果,如下所示:

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

关于mysql - 根据表b中的数据选择表a中的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50943295/

相关文章:

php - 使用 PHP 在第 7 天使 Cookie 过期

mysql - 更新同一个表中值为最大值的位置

java - 带有样本 "guest"数据的 Web 应用程序

mysql - 删除 "duplicate"条目并保留最新的条目

php - 代码点火器 AND OR AND

mysql - 使用php导入mysql blob数据

mysql - NewSQL 一降一换?

Mysql函数不起作用

php - 如何为 joomla 3 自定义字段传递类别 ID

php - 从 MySql 查询多个值获取 True/False 结果