J'ai 2 tables sur mysql :
- table1 avec différents champs dont 'categories' dont la valeur peut par exemple être "jeux, video, telechargement, news"
- table2 qui contient la liste des categories, à savoir "jeux", "video", "telechargement", "news".
Je voudrais faire un menu tout en haut d'une page avec la liste des catégories. Le problème c'est que toutes les catégories n'ont pas forcement un enregistrement associé.
Exemple concret : dans la table1, j'ai :
- "VIDEO1" > "jeux, telechargement, video"
- "JEUX3" > "jeux, telechargement"
- "VIDEO4" > "telechargement, video"
Je voudrais donc qu'en haut de ma page, il y ait un menu avec "Jeux", "Telechargement", "Video".. mais pas "news" puisqu'aucun enregistrement n'est associé..
Problème : Comment construire ma reqûete SQL qui va construire le menu ?? J'ai pensé à une requête imbriqué du style :
Code :
- SELECT abbreviation,nom_complet
- FROM categorie
- WHERE (SELECT count(id) FROM video WHERE categories=abbreviation) <> 0
- ORDER BY nom_complet
|
Mais ça ne marche pas... Merci pour votre aide !