Hallo,
Kan iemand mij helpen met een bevraging uit drie tabellen tegelijk
Ik vermoed dat er met een JOIN moet gewerkt worden, doch ik krijg het maar niet in orde
De drie tabellen zijn "personeel" , "communicatie" en "wiewatwelk"
personeel:
communicatie:
wiewatwelk:
en het resultaat zou er zo moeten uitzien:
Dedoncker Dirk --> Tel werk --> 923
Dedoncker Dirk --> GSM werk --> 0485/976455
Dedoncker Dirk --> Mail werk -->dirk.dedoncker@mijnwerkgever.be
Janssens Jan --> Tel werk --> 918
Janssens Jan --> Tel prive --> 03/7755330
Janssens Jan --> GSM werk --> 0485/976431
Janssens Jan --> Mail prive --> jan.janssens@mijnprovider.be
Marcellus Marc --> nihil
Peeters Peter --> Tel werk --> 915
Peeters Peter --> Tel prive --> 03/1234567
wetende dat alle records van "personeel" worden opgehaald, ook al is er geen data in "wiewatwel" voor deze persoon
en dat de sortering alfabetisch is voor "naam" uit de tabel "personeel"
en als tweede sortering op "IDcommunicatie" uit tabel "communicatie"
Hopelijk kan iemand mij bij deze bevraging helpen
Ik vermoed dat het iets in deze aard zal zijn:
SQL = "select ...... from ......(...join....)......... where ......"
Veel veel dank op voorhand
Kan iemand mij helpen met een bevraging uit drie tabellen tegelijk
Ik vermoed dat er met een JOIN moet gewerkt worden, doch ik krijg het maar niet in orde
De drie tabellen zijn "personeel" , "communicatie" en "wiewatwelk"
personeel:
IDpersoneel | naam |
1 | Peeters Peter |
2 | Janssens Jan |
3 | Dedoncker Dirk |
4 | Marcellus Marc |
5 | ...enz... |
communicatie:
IDcommunicatie | soort |
1 | Tel werk |
2 | Tel prive |
3 | GSM werk |
4 | GSM prive |
5 | Mail werk |
6 | Mail prive |
wiewatwelk:
IDwiewatwelk | IDpers | IDcomm | data |
1 | 1 | 2 | 03/1234567 |
2 | 1 | 1 | 915 |
3 | 2 | 1 | 918 |
4 | 2 | 2 | 03/7755330 |
5 | 2 | 3 | 0485/976431 |
6 | 3 | 5 | dirk.dedoncker@mijnwerkgever.be |
7 | 3 | 3 | 0485/976455 |
8 | 3 | 1 | 923 |
9 | 2 | 6 | jan.janssens@mijnprovider.be |
en het resultaat zou er zo moeten uitzien:
Dedoncker Dirk --> Tel werk --> 923
Dedoncker Dirk --> GSM werk --> 0485/976455
Dedoncker Dirk --> Mail werk -->dirk.dedoncker@mijnwerkgever.be
Janssens Jan --> Tel werk --> 918
Janssens Jan --> Tel prive --> 03/7755330
Janssens Jan --> GSM werk --> 0485/976431
Janssens Jan --> Mail prive --> jan.janssens@mijnprovider.be
Marcellus Marc --> nihil
Peeters Peter --> Tel werk --> 915
Peeters Peter --> Tel prive --> 03/1234567
wetende dat alle records van "personeel" worden opgehaald, ook al is er geen data in "wiewatwel" voor deze persoon
en dat de sortering alfabetisch is voor "naam" uit de tabel "personeel"
en als tweede sortering op "IDcommunicatie" uit tabel "communicatie"
Hopelijk kan iemand mij bij deze bevraging helpen
Ik vermoed dat het iets in deze aard zal zijn:
SQL = "select ...... from ......(...join....)......... where ......"
Veel veel dank op voorhand