特定のタグの検索クエリを実行すると、「catalog_tag」テーブルから複数の「タグ」を返すのに問題があります。'catalog.catalog_id'で検索を行うと、内部結合を介して関連するすべてのタグを取得します。特定のタグを検索するときにタグを取得する方法はありますか?
テーブル:
catalog table has: catalog_id|name|post_date
catalog_tag_relationship has: catalog_id|tag_id
catalog_tag has: tag_id|tag_name
SQL:
SELECT catalog_id, name, tag.tag_id, tag.tag_name
FROM catalog
INNER JOIN catalog_tag_relationship tagRel ON (tagRel.catalog_id=catalog.catalog_id)
INNER JOIN catalog_tag tag ON (tagRel.catalog_tag_id=tag.tag_id)
WHERE (tag.tag_name='dinosaurs')