我有一张桌子,用来保存我的所有模板:
模板
- 模板编号
- 模板名称
- 模板价格
这些模板可以由注册用户购买,然后插入到payments
表中:
付款
- 付款ID
- 模板编号
- 用户身份
有没有办法加入这两个表,不仅得到某个用户已购买的模板列表,而且得到所有模板?然后从那里找出哪些已经被购买?
我使用了这个 SELECT,但只显示了用户购买的那些。我想拥有来自 的所有行,但如果不匹配templates
,则为空。user_id
SELECT *
FROM templates
LEFT JOIN payments
ON templates.template_id = payments.template_id
WHERE user_id = 2
GROUP BY templates.template_id