SQL Azure表关系

时间:2013-02-19 13:10:22

标签: sql sql-server azure

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

TAGS 和表 USERS

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

1 个答案:

答案 0 :(得分:2)

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

用户表

  • UserID( PK
  • 用户名
  • OtherFields ...

标签表

  • TagID( PK
  • 标签名
  • OtherFields ...

UserTagLink表

  • UserID( FK
  • TagID( 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

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