Select med data fra to tabeller - måske...
Hejsa eksperterJeg står med et lille problem som jeg er pænt sikker på i kan finde ud af.
Jeg har to næsten ens tabeller:
tabel1: no, name, city, zip
tabel2: no, name, city, zip, read, modified
no er nøgle og kan kun forekomme 1 gang i tabel1, men flere gange i tabel2.
Tabel1 indeholder en masse data som jeg får leveret fra 3. part.
Tabel2 skal jeg opdatere.
Jeg ønsker i mit udtræk alle data fra tabel1 hvis de ikke findes i tabel2 samt nyeste record af no fra tabel2.
Illustration:
tabel1:
------------------------------------------------------------
no |name |zip |city
1000 |Erik |7800 |Skive
1001 |Hans |7850 |Stoholm
1002 |Bjarne |7850 |Stoholm
1003 |Allan |7800 |Skive
tabel2:
------------------------------------------------------------
no |name |zip |city |read |modified
1000 |Gert |7800 |Skive |true |18072011
1000 |Anders |7800 |Skive |NULL |18072011
1003 |Tommy |7800 |Skive
Ønsket resultat efter select
------------------------------------------------------------
no |name |zip |city
1000 |Anders |7800 |Skive
1001 |Hans |7850 |Stoholm
1002 |Bjarne |7850 |Stoholm
1003 |Tommy |7800 |Skive
Håber i forstår meningen.
Med mit held kan dette nok ikke gøres i en enkelt mysql select sætning, men jeg bruger php, så hvis det da bare kan gøres deri på en eller anden måde.
På forhånd tak
/Erik