Bonjour je vous écris car j'ai un problème de requête plus que complexe et pour lequel je ne trouve pas de solution =((
aussi, j'ai grand besoin de votre aide et je remercie d'avance toutes les bonnes âmes qui voudront bien m'aider
je vous explique mon problème
à la base j'ai un filtre pour rechercher des dvd par genre (horreur, action...)
Comme je suis dépendante de catalogue produits qui n'ont jamais les mêmes titres pour une catégorie, j'ai donc créé une table de référence genreRef qui a pour champs : id + typeFilm
Nom de la table : genreRef
Nom du champ : typeFilm
1 2 3 4 5 6 7 8 9 10 11
| typeFilm :
Fantastique / Science Fiction
Action / Aventure
Policier / Thriller
Horreur
Comédie
Animation Jeunesse
Sport
Drame
Arts Martiaux
...... |
de l'autre coté j'ai une table dvd qui contient toutes les infos de mes films et leur genre en pagaille =(
le champ qui contient ces infos s'appelle : genre
Nom de la table : dev
Nom du champ : genre
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
genre :
Action
Action - Aventure
Action - Aventure - Comedie
Action - Aventure - Espionnage
Action - Comedie
Action - Drame
Action - Espionnage
Action - Espionnage - Comédie
Action - Fantastique
Action - Fantastique - Aventure
Action - Fantastique - Policier
Action - Guerre
Action - Kung Fu |
à la base je gérais mon filtre de recherche avec la requête suivante :
select typeFilm FROM genreRef, dvd WHERE genre= typeFilm
mais bien sûr il ne trouve presque rien =(
ma question : est ce qu'il existe une requête pour faire une espèce de like sur un champ et non une valeur
select typeFilm FROM genreRef, dvd WHERE genre LIKE '%typeFilm%'
si non, =( quelqu'un pourrait il me dire ce que je dois faire =(
merciiii
Partager