Avatar billede stefan Nybegynder
13. april 2000 - 16:06 Der er 6 kommentarer og
2 løsninger

Forespørgsel med nulværdier

Jeg har følgende tabeller:
Tabel1:
  id, titel
Tabel2:
  id, link

Mit spørgsmål er så om man ikke kan lave en forespørgsel som udvælger alle titler og link's selvom link ikke eksisterer for den pågældende titel.

Eller er jeg nød til at oprette en tabel:
    id, titel, link
hvor link så vil indeholde nullværdier.

Avatar billede uffe_kld Nybegynder
13. april 2000 - 16:24 #1
Hvis du opretter en join mellem de 2 id-felter. Marker denne linie og højreklikker på den. Så har du mulighed for at vælger det du ønsker som anden eller tredie mulighed afhængig af hvad der står først.

I SQL ser det således ud:

Select id, titel, link
from Tabel2 Right join Tabel1 ON
Tabel2.id = tabel1.id

Avatar billede jgc Nybegynder
13. april 2000 - 16:55 #2
Du kan også dobbeltklikke på linjen i stedet for at højreklikke.

For at være rigtig krakilsk kan SQL sætningen også laves som
Select id, titel, link
from Tabel1 Left join Tabel2 ON
Tabel1.id = Tabel2.id

Men Access styrer det udmærket selv.
Avatar billede region Nybegynder
13. april 2000 - 23:20 #3
lav en foreningsforespørgsel der medtager alle feter fra begge tabeller...

(SELECT * FROM Tabel1)
UNION
(SELECT * FROM Tabel2);

så virker det
Avatar billede stefan Nybegynder
14. april 2000 - 11:34 #4
>jgc post det lige som et svar så får du også point
Avatar billede jgc Nybegynder
14. april 2000 - 11:53 #5
Det er i orden...
Avatar billede stefan Nybegynder
14. april 2000 - 13:08 #6
Nu har jeg fået det til at virke ...
men hvad hvis jeg skal have en tabel mere med....

Tabel3:
Avatar billede stefan Nybegynder
14. april 2000 - 13:09 #7
ups.. :-)

Tabel3:
    id
    tekst
Avatar billede jgc Nybegynder
14. april 2000 - 13:24 #8
Tilføj tabel3 i forespørgselsvinduet og lav relationen på samme måde som mellem tbl1 og tbl2.

SQL-sætningen bliver noget i retning af:
select bla bla bla from (tbl1 left join tbl2 on tbl1.id = tbl2.id) left join tbl3 on tbl1.id = tbl3.id;

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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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