首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用于在HTML中显示数据的多对多关系的SQL查询

用于在HTML中显示数据的多对多关系的SQL查询
EN

Stack Overflow用户
提问于 2018-07-16 05:15:19
回答 1查看 37关注 0票数 -1

我遇到了一些问题,无法真正找到解决我的问题的具体方法。我有一个名为‘冠军’的数据库表。它包含冠军(带有它们的名称和类型)。我有一个名为' user‘的表,其中包含用户数据(名称、密码、电子邮件等)。我有一个名为“Owns”的表。它保存着哪个用户购买了哪个冠军的数据。为此,'Owns‘保存外键UID和CID。

现在在我的网站上,我想展示所有的冠军和他们的形象。解锁的冠军图像将显示为彩色。锁定将以黑白显示。

一旦用户购买了冠军,我就会将数据插入到“拥有”中。这意味着如果我购买了10个可用冠军中的3个冠军,我如何查询表格以将所有7个锁定的冠军显示为“黑白”,并以彩色显示所有3个未锁定的冠军?

提前谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-16 05:36:47

在这种情况下,左连接应该是有效的。如果OWNS.id为空,则以黑白显示,否则以彩色显示。

代码语言:javascript
复制
SELECT * 
FROM CHAMPIONS
LEFT JOIN OWNS ON CHAMPIONS.id = OWNS.cid AND OWNS.uid = 1;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51352285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档