【问题标题】:SQL SELECT multiples data from multiples tablesSQL从多个表中选择多个数据
【发布时间】:2021-02-06 14:32:36
【问题描述】:

我正在寻求帮助,我有 2 个表,标签和 user_tag,标签表存储所有可用标签,user_tag 是存储用户选择标签的表,我希望只有用户选择标签我会在之后显示它。

TAG TABLE

ID  TAG

1  Music
2  Sport
3  Dance
4  Cooking
5  Video Games
6  Travel
7  Animals
8  Picture
9  Coding
10 Party

USER_TAG TABLE

id  user_id  tag_id

1    42       9
2    42       10
3    42       5
4    42       4
4    42       7

结果应该是这样的

 user_id  activetag

   42      Party
   42      Coding
   42      Video Games
   42      Cooking
   42      Animals

【问题讨论】:

  • 没错,做一个JOIN! SELECT column1, column2 ... FROM table1 JOIN table2 ON table1.column = table2.column.

标签: mysql sql join select


【解决方案1】:

使用join

select user_id, TAG
from USER_TAG u inner join Tag t on u.tag_id=t.ID

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-05
    • 1970-01-01
    • 2022-12-09
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多