首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何交叉引用select()中的表

如何交叉引用select()中的表
EN

Stack Overflow用户
提问于 2018-05-28 16:32:17
回答 3查看 93关注 0票数 0

我有一个表,其中包含要从中选择所有内容的类别列表。我有另一个表,其中包含特定用户选择的类别。

我希望选择所有当前可用的类别,然后在查询结果中添加一个名为selected的新行(如果用户已经选择了该类别)。

到目前为止,我已经尝试过了:

代码语言:javascript
复制
SELECT category.*
     , user_category.user_cat_id AS 'selected' 
  FROM category
  JOIN user_category
    ON category.cat_id = user_category.category
    WHERE user_category.user_id = 1

这似乎只显示了已选择的类别,而不是所有类别。

任何帮助都将不胜感激。

更新:我曾尝试使用左连接和右连接,但两者都不起作用。查询仅返回用户当前选择的类别。我希望查询返回所有类别,但如果用户选择了它,则添加一个名为selected的额外行。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50562175

复制
相关文章

相似问题

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