Sql 选择与标记关联的项目以及与这些项目关联的标记
2个表格:Sql 选择与标记关联的项目以及与这些项目关联的标记,sql,Sql,2个表格: 项目(项目id…) 标签(标签id、项目id) 如何从“项目”表中选择具有特定标记的项目(在“标记”表中)以及与这些项目关联的所有标记?使用: 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
项目(项目id…)
标签(标签id、项目id)
如何从“项目”表中选择具有特定标记的项目(在“标记”表中)以及与这些项目关联的所有标记?使用:
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 = ?)