Avatar billede causasui Nybegynder
02. april 2003 - 18:07 Der er 1 kommentar og
2 løsninger

Join

Hvad gøre jeg når jeg gerne vil ha' alle records ud af imio_forsk pånær dem som i min hjælpetabel imio_forsk_pub der har sort_key = '1'
Jeg har lavet nedenstående, men det giver ikke alle records men kun de records hvor betingelsen i min hjælpetabel imio_forsk_pub.sort_key <> '1' er tilstede.
Dvs, jeg vil gerne have at den skal spytte alle tilstedeværende records ud af imio_forsk også dem som ingen relationer har i min hjælpetabel, men aldrig dem som er sat i min hjælpetabel hvor sort_key='1'.
Jeg håber i forstår hvor jeg vil hen!! 

SELECT imio_pub.pub_id, imio_pub.titel FROM imio_pub LEFT JOIN imio_forsk_pub ON imio_pub.pub_id=imio_forsk_pub.pub_id WHERE imio_forsk_pub.sort_key <> '1'
Avatar billede -master-d- Nybegynder
02. april 2003 - 18:10 #1
Muligvis :

SELECT imio_pub.pub_id, imio_pub.titel FROM imio_pub LEFT JOIN imio_forsk_pub ON imio_pub.pub_id=imio_forsk_pub.pub_id WHERE imio_forsk_pub.sort_key <> '1' OR imio_forsk_pub.sort_key = ''
Avatar billede bearhugx Nybegynder
02. april 2003 - 18:12 #2
SELECT imio_forsk.*
FROM imio_forsk
LEFT JOIN imio_forsk_pub ON imio_forsk.pub_id = imio_pub.pub_id
WHERE imio_forsk_pub.sort_key NOT 1;

så vidt jeg husker
Avatar billede causasui Nybegynder
02. april 2003 - 19:22 #3
-> -master-d-
Det giver samme resultat som min eget forslag....
-> bearhugx
Den kunne ikke køre query

Jeg løste det via noget php. Fandt senere ud af, at selvom jeg kunne få det til at virke ville jeg alligevel ikke kunne bruge det i den sammenhæng det skulle indgå i. Men tak anyway !!
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