Lille LIKE-problem
Hej,Jeg har lige et problem her med LIKE, jokertegn og JOIN i min forespøgsel.
Jeg har to tabeller: "Genrer" og "Info".
I min Genrer-tabel står listet nogle musikgenrer, eks.
Jazz
Rock
Heavy
Klassisk
Punk
Funk
Techno
Dance
Soul
I min Info-tabel er der nogle bruger-info, og hver bruger har en liste med genrer, separeret af komma hvis der er flere. Eks.:
Bruger 1: Dance, Techno, Rock
Bruger 2: Punk, Soul
Bruger 3: Klassisk
Bruger 4: Techno
Bruger 5: Heavy, Jazz, Rock, Soul
Det jeg vil have min forespørgsel til, er at udvælge de genrer fra min "Genrer"-tabel som på en eller anden måde indgår i en af brugernes lister.
Jeg har lavet denne forespørgsel:
SELECT DISTINCT Genrer.Genrer_navne
FROM Genrer INNER JOIN Info ON Genrer.Genrer_navne LIKE Info.Genrer_liste;
Men det jeg får ud af den, er kun:
Klassisk
Techno
- Da der ikke bliver søgt inde i de kommaseparerede lister, kun specifikt på et genrer navn. Hvordan ordner jeg det med joker-tegn eller lign., sådan at der gerne skulle komme en genre-liste uden - i dette tilfælde - Funk, da denne genre ikke befinder sig i nogen af brugernes lister?
Jeg håber I kan forstå :-)
