J'aimerais récupérer la liste des liens qui correspondent à tag1 ET tag3, c'est à dire, le lien1 ET le lien3. Je n'arrive pas à obtenir ce résultats en une seule requête.
Voici la table "links" :
Code : Tout sélectionner
+----+-------+---------------+
| id | title | url |
+----+-------+---------------+
| 1 | lien1 | www.lien1.com |
| 2 | lien2 | www.lien2.com |
| 3 | lien3 | www.lien3.com |
+----+-------+---------------+Code : Tout sélectionner
+------+------+
| link | tag |
+------+------+
| 1 | tag1 |
| 1 | tag2 |
| 1 | tag3 |
| 2 | tag2 |
| 2 | tag3 |
| 3 | tag1 |
| 3 | tag3 |
+------+------+Code : Tout sélectionner
+----+-------+---------------+
| id | title | url |
+----+-------+---------------+
| 1 | lien1 | www.lien1.com |
| 3 | lien3 | www.lien3.com |
+----+-------+---------------+Code : Tout sélectionner
SELECT links.id, links.title, links.url FROM tags, links WHERE tags.tag = 'tag1' AND tags.link = links.idAuriez-vous une solution?
Merci beaucoup,
PS : L'idéal serait que ce soit compatible avec MySQL 4.0.25.