我有一个简单的数据库架构。
表标签和表用户。
如何在 USERS 表中创建一个包含标签列表的列?
最佳答案
听起来很可能存在多对多
关系。
用户表
- 用户 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
要进一步了解有关联接的更多知识,请访问以下链接:
关于SQL Azure 表关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14958355/