我需要在3个表之间建立关系。我正在创建一个会员区,我需要向登录用户显示他购买的课程。这三个表格为:users
,products
,purchases
。
Users columns: id, name, email, password
Products columns: id, code, name, image, link
Purchases columns: id, code, email, value, date
我通过界面注册产品,我通过webhook购买。也就是说,我注册的产品与我从webhook收到的代码相同
我需要知道登录用户是否购买了我系统上的课程并将其显示给他。
答案 0 :(得分:0)
所以你是在他们的唯一键和/或索引之间的表之间连接?
我假设:
SELECT PR.Name as ProductName, PR.Image, PR.Link, U.Name as userName U.Email
FROM users U
INNER JOIN Purchases PU
on PU.eMail = U.eMail
INNER JOIN Products PR
on PR.Code = PU.Code
WHERE U.ID = {logged in user ID}