小编eag*_*313的帖子

MySQL 使用多个列/键连接 3 个表

mySQL 完全新手。因此,任何帮助将不胜感激。

我有3 张桌子- carts, users, actions

carts:
+------------+-------------+-------+
| cartId     | session_id  | userId| 
+------------+-------------+-------+

users:
+----------+-------------+
| usedId   | email       |
+----------+-------------+

actions:
+-------------+------------------+---- ---------+
| session_id  | impressionAction | impressionId | 
+-------------+------------------+-----+--------+
Run Code Online (Sandbox Code Playgroud)

在 中carts,每行有一个session_id

在 中users,每行有一个userId

在 中,每个会话的所有操作actions都有多个行。session_id

我希望JOIN这三个表的输出类似于

+------+-------------+--------+------------------+--------------+-------+
userId | session_id  | cartId | impressionAction | impressionId | email |
+------+-------------+--------+------------------+--------------+-------+
Run Code Online (Sandbox Code Playgroud)

每个userId和有多行session_id;本质上是一个扁平化的文件。我想如果我们JOIN …

mysql sql join key multiple-tables

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

join ×1

key ×1

multiple-tables ×1

mysql ×1

sql ×1