【问题标题】:SQL Azure table relationsSQL Azure 表关系
【发布时间】:2013-02-19 13:10:22
【问题描述】:

我有一个简单的数据库架构。

TAGS和表USERS

如何在 USERS 表中创建一个包含 TAGS 列表的列?

【问题讨论】:

    标签: sql sql-server azure


    【解决方案1】:

    听起来它最有可能有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
    

    如需进一步了解联接,请访问以下链接:

    【讨论】:

    • 是的,但我要求在架构中设计这个。如何制作架构?
    • 太棒了!但这是一种方法吗?
    • 这是最好的方法。
    猜你喜欢
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-16
    相关资源
    最近更新 更多