Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

como posso criar um sistema de marcação usando php e mysql?


Você está descrevendo uma relação muitos-para-muitos entre artigos e tags. Você gostaria de usar uma tabela de junção intermediária para resolver esse relacionamento.



Agora, para encontrar todos os artigos que correspondem a uma tag selecionada:
SELECT a.article_title
    FROM Tag t
        INNER JOIN Article_Tag_Xref atx
            ON t.tag_id = atx.tag_id
        INNER JOIN Article a
            ON atx.article_id = a.article_id
    WHERE t.tag_name = 'SelectedTagName'