如何创建将不同列与不同表合并的视图?我有三个表例如:用户,物品和礼物(在这个例子中,它是一个用户可以赠送给另一个用户的系统)
users表有关于用户的信息,items表有关于项目的信息,gifts表格显示哪个用户向哪个用户发送了什么礼物.
我想要的是创建如下视图:
user_from | user_to | gift_name | gift_price
sally | john | Teddy Bear | 10
Run Code Online (Sandbox Code Playgroud)
Joh*_*Woo 18
您必须先加入这三个表.例
CREATE VIEW GiftsList
AS
SELECT b.name user_from,
c.name user_to,
d.name gift_name,
d.price gift_price
FROM gift a
INNER JOIN users b
ON a.user_from = b.id
INNER JOIN users c
ON a.user_from = c.id
INNER JOIN items d
ON a.item = d.id
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45826 次 |
| 最近记录: |