Avatar billede bredum Nybegynder
08. september 2005 - 23:35 Der er 1 kommentar og
1 løsning

Left Join & Between på samme variabel

Jeg har følgende
SELECT * From dic.rabat Left Join dic.postnr on(medlem.PostNr=postnr.PostNr) Where PostNr BETWEEN 5000 AND 5985;

jeg får følgende fejl
Column 'PostNr' in where clause is ambiguous

hvordan klare jeg denne?, kan mySQL ikke klare en join og between på samme variabel?
Avatar billede driis Nybegynder
08. september 2005 - 23:57 #1
prøv:

SELECT * From dic.rabat Left Join dic.postnr on(medlem.PostNr=postnr.PostNr) Where dic.PostNr BETWEEN 5000 AND 5985;

Problemet er at MySQL ikke ved hvilken PostNr den skal filtrere (WHERE) på.
Avatar billede bredum Nybegynder
10. september 2005 - 18:27 #2
det virker ikk, den melder følgende Unknown table 'dic' in where clause

Men tak for svar, jeg laver den hurtige, skifter navn på den ene tabel :-) men takker for hjælpen
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