Juiste SELECT aanmaken van twee tabellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jan te Pas

Jan te Pas

23/04/2018 16:09:05
Quote Anchor link
Ik heb een tabel met daarin de volgende gegevens:
Nummer, postcode, hoofdstad, provincie,. Deze tabel bevat alle 4ppc met gegevens.

En ik heb een andere, vestiging, tabel met daarin
Nummer, hoofdstad, vestigingsgegevens, telefoonnummer

Nu wil ik bij het kiezen van een postcode in tabel 1 een telefoonnummer uit tabel 2 tonen. De tabel vestiging bevat 10 vestigingsplaatsen.

Adhv een formulier vullen ze hun postcode in. En ik wil dan de vestigingsgegevens tonen in een popup.

Kan iemand mij helpen met de juiste query voor mijn mysql.
 
PHP hulp

PHP hulp

29/11/2024 15:31:33
 
Rob Doemaarwat

Rob Doemaarwat

23/04/2018 16:52:19
Quote Anchor link
Dus je zoekt in de "postcode" tabel
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
select pc.* from postcode pc
where pc.postcode = :postcode

En daar wil je dan de vestiging bij hebben obv hoofdstad?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
select v.* from postcode pc
  join vestiging v on v.hoofdstad = pc.hoofdstad
where pc.postcode = :postcode

Geen record = geen match op "hoofdstad". Of (optionele join):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
select v.* from postcode pc
  left join vestiging v on v.hoofdstad = pc.hoofdstad
where pc.postcode = :postcode

Geen record = onbekende postcode; geen telefoonnummer = geen match op "hoofdstad".
 
Jan te Pas

Jan te Pas

23/04/2018 18:02:42
Quote Anchor link
Dank Rob!
Ik beheers het uit 1 tabel goed. Echter 2, stap te ver. Vond in het boek PHP&Mysql voor dummies ook niet de oplossing. Dus dank.
 
Jan te Pas

Jan te Pas

25/04/2018 21:27:43
Quote Anchor link
Hallo Rob en anderen. De selectie werkt perfect. Nu constateer ik dat niet alle postcodes, 4 cijfers, in gebruik zijn. Een aantal postcodes zijn er gewoon niet, zoals 1234. Dat betekent dat als een gebruiker een niet bestaande postcode dus niet bestaat. Waarom zijn niet allle postcodes ingevuld? Weet iemand wat daar de achtergrond van is? Bijvoorbeeld toekomstige wijken oid. En hoe gaan jullie daarmee om. Is het verstandig om dan de nearest postcode te gebruiken? Vragen, vragen. Vragen,
 
Rob Doemaarwat

Rob Doemaarwat

25/04/2018 22:17:36
Quote Anchor link
Normaal kan "nearest" wel eens heel ongelukkig uitpakken https://postcodebijadres.nl/lib/site/img/maps/map-netherlands.jpg (zie bijvoorbeeld 64xx en 65xx). Als je echter controleert of het 4 cijfers zijn, dan kun je op de eerste 2 cijfers redelijk varen.

Je zou je postcode tabel eigenlijk wel terug kunnen brengen tot dit lijstje https://nl.wikipedia.org/wiki/Postcodes_in_Nederland#Postcodes_en_provincies , dan ben je d'r ook.
 
Jan te Pas

Jan te Pas

26/04/2018 08:05:15
Quote Anchor link
Rob Doemaarwat op 25/04/2018 22:17:36:
Normaal kan "nearest" wel eens heel ongelukkig uitpakken https://postcodebijadres.nl/lib/site/img/maps/map-netherlands.jpg (zie bijvoorbeeld 64xx en 65xx). Als je echter controleert of het 4 cijfers zijn, dan kun je op de eerste 2 cijfers redelijk varen.

Je zou je postcode tabel eigenlijk wel terug kunnen brengen tot dit lijstje https://nl.wikipedia.org/wiki/Postcodes_in_Nederland#Postcodes_en_provincies , dan ben je d'r ook.


Dank Rob! wederom dank!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.