1

我有一个简单的数据库模式。

TAGS和表USERS

如何使用 List of TAGS 在 USERS 表中创建一列?

4

1 回答 1

2

听起来最有可能发生Many-to-Many关系。

用户表

  • 用户 ID ( PK )
  • 用户名
  • 其他领域...

标签表

  • 标签 ID ( PK )
  • 标签名称
  • 其他领域...

用户标签链接表

  • 用户 ID ( FK )
  • 标签 ID ( FK )

你需要加入两个表

SELECT  a.*, c.*    -- <<== select the columns you want to display
FROM    Users a
        INNER JOIN UserTagLink b
            ON a.UserID = b.UserID
        INNER JOIN Tags c
            ON b.TagID = c.TagID

要进一步了解有关联接的更多信息,请访问以下链接:

于 2013-02-19T13:11:25.797 回答