SQL Azure 表关系

标签 sql sql-server azure

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

标签和表用户

如何在 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/

相关文章:

javax.servlet.jsp.JspException : Unable to get connection, 数据源无效 : "java. sql.SQLException:找不到合适的驱动程序

mysql - SQL 将值更新为另一个表中的值

sql - 如何检查数据库中是否存在动名词关系并且有效

sql - 我可以在服务器级别而不是数据库级别设置 SQL Azure 漏洞评估吗?

android sqlite 使用 where 子句创建索引失败

sql - SQL Server 中的连接组

php - 如何检索同兴趣用户的状态 Mysql查询问题

azure - Azure AppInsights 中的 POST UpdateStuff [版本] 和 POST/api/v1/UpdateStuff 之间有什么区别

azure - 使用环境变量中的 Azure Devops 工件 npm token

mysql - 根据表2得到表1的结果