Avatar billede pnr Nybegynder
25. august 2004 - 06:31 Der er 2 kommentarer og
1 løsning

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?
Avatar billede ldanielsen Nybegynder
25. august 2004 - 08:10 #1
Er ikke sikker, men mangler der ikke bare en parentes:

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%')
Avatar billede pnr Nybegynder
25. august 2004 - 10:25 #2
Det var bare det, jeg takker mange gange!
Avatar billede ldanielsen Nybegynder
25. august 2004 - 10:34 #3
Selv tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester