Hjælp til sql-sætning
Jeg har problemer med at få min sql-sætning til at retunere det korrekte. Sitiuationen er som følger:Jeg har følgende tabeller:
tblVare (indeholder oplysninger om en vare)
tblUndergrupper (alle vare tilhøre en undergruppe)
tblSprog (Alle teksterne ligger her på 3 forskellige sprog, der refereres fra de felter i tblVare som indholder tekst der skal vises)
jeg har følgende sql-sætning:
SELECT tblVare.billedeNavn, tblVare.tegningNavn, tblVare.vareId, s1.tekst AS tekst, s2.tekst AS beskrivelse, s3.tekst AS undergruppe FROM tblVare INNER JOIN tblSprog s1 ON s1.sprogId = tblVare.tekstSprogId INNER JOIN tblSprog s2 ON s2.sprogId = tblVare.beskrivelseSprogId INNER JOIN tblUnderGrupper ON tblVare.underGruppeId = tblUnderGrupper.underGruppeId INNER JOIN tblSprog s3 ON s3.sprogId = tblUnderGrupper.navnSprogId WHERE (s1.sprogKode = 'da') AND (s2.sprogKode = 'da') AND (s3.sprogKode = 'da') AND s1.tekst like '%skrue%' OR s2.tekst like '%skrue%'
problemet er at den finder vare på alle 3 sprog, og ikke kun på dansk! hvordan får je den til kun at retunere varene for det valgte sprog?
