Bonsoir,
Je vous expose mon problème :
Je développe un petit programme qui est chargé de référencer des fichiers par différents tags. Un fichier pouvant être décrit par plusieurs tags et un tag associé à plusieurs fichiers.
Je dispose de 3 tables : tb_tag, tb_tag_fichier et tb_fichiers.
tb_tag est composée de 2 champs idTag et nom. Elle sert à stocker les différents tags et à leurs associer un identifiant.
tb_fichiers comporte plusieurs champs dont idFichier et chemin et sert à stocker la liste de tout les fichiers référencés par mon programme en leurs associant un idFichier unique.
tb_tag_fichier se composede 2 champs idTag et idFichier et permet de faire le lien entre les tags et les fichiers.
Je souhaite pouvoir rechercher la liste de tout les fichiers qui comportent :
- au moins un tag dans une liste saisie par l'utilisateur
- tout les tags saisies par l'utilisateur
Cela fonctionne pour le premier cas, mais je butte sur le second.
Je pense ma question "simple" pour un spécialiste SQL que je ne suis pas.
L'un de vous serait il en mesure de m'aiguiller sur le chemin qui mène à la solution ?
Merci d'avance.
Partager