2013-02-19 47 views

回答

2

这听起来很可能有Many-to-Many的关系。

用户表

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

标记表

  • 标签识别(PK
  • 标签名
  • OtherFields ...

UserTagLink表

  • 用户ID(FK
  • 标签识别(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 

为了进一步获得更多的知识有关加入,请访问以下链接:

+0

是的,但是我问阿布德德兴这个架构中。如何制作架构? – 2013-02-19 13:17:55

+0

@NorbertPisz看到我的更新。 – 2013-02-19 13:22:08

+0

太棒了!但这是做到这一点的方法之一? – 2013-02-19 13:25:54