我可以生成两列之间所有组合的列表吗

nat*_*n93 6 mysql join

table 1
|id|name  |
------------
|1 |Bob   |
|2 |Frank |
|3 |Paula |

Table 2
|id|item|
---------
|1 |a   |
|2 |b   |
|3 |c   |
Run Code Online (Sandbox Code Playgroud)

我需要编写一个查询来显示两个表的所有组合,如下所示:

result
|name|item|
-----------
|bob |a   |
|bob |b   |
|bob |c   |
etc
Run Code Online (Sandbox Code Playgroud)

我目前正在使用 mysql 任何帮助将不胜感激

ype*_*eᵀᴹ 11

这称为笛卡尔积或CROSS JOIN

SELECT 
    a.name,  b.item 
FROM 
    table1 AS a 
  CROSS JOIN 
    table2 AS b;
Run Code Online (Sandbox Code Playgroud)