Udtræk fra to tabeller

Tags:    sql

Hejsa.

Jeg skal have trukket data ud fra to tabeller.

Det handler om at en person skal have et fødested og dødssted. Alle stederne er i en tabel for sig og alle personer er i en tabel for sig.

Adresser
id
navn
gade
postnr
by
land

Personer
id
navn
fødested_id
dødssted_id

Jeg kan sagtens får skrevet ud for fødested, men hvordan gør jeg så for dødssted?
Fold kodeboks ind/udSQL kode 




3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
Hvis et dødssted ikke altid findes (gør det nok ikke), så lav en LEFT JOIN. Så vises alle personer - uanset om de har et dødssted eller ej.

Da du bruger samme tabel, lav da et alias.

Fold kodeboks ind/udSQL kode 





Skal der ikke et AS for at lave et alias?

på tabeller er det valgfrit, men personligt plejer jeg altid at gøre det.
hvorimod på kolonner skal der altid


ref https://en.wikipedia.org/wiki/Alias_(SQL)

Using a table alias:

SELECT D.DepartmentName FROM Department AS D
We can also write the same query like this (Note that the AS clause is omitted this time):

SELECT D.DepartmentName FROM Department D
A column alias is similar:

SELECT d.DepartmentId AS Id, d.DepartmentName AS Name FROM Department d




Skal der ikke et AS for at lave et alias?



t