选择与标签关联的项目以及与这些项目关联的标签

时间:2010-01-23 04:37:57

标签: sql

2表:
items(item_id,...)
标签(tag_id,item_id)

如何选择具有与之关联的特定标记的项目(来自“项目”表格)(在“标记”表中)以及与这些项目关联的所有标记?

1 个答案:

答案 0 :(得分:1)

使用:

SELECT i.*, 
       t.tag_id
  FROM ITEMS i
  JOIN TAGS t ON t.item_id = i.item_id
 WHERE i.item_id IN (SELECT x.item_id
                       FROM TAGS x 
                      WHERE x.tag_id = ?)