Juiste SELECT aanmaken van twee tabellen
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.
En daar wil je dan de vestiging bij hebben obv hoofdstad?
Code (php)
1
2
3
2
3
select v.* from postcode pc
join vestiging v on v.hoofdstad = pc.hoofdstad
where pc.postcode = :postcode
join vestiging v on v.hoofdstad = pc.hoofdstad
where pc.postcode = :postcode
Geen record = geen match op "hoofdstad". Of (optionele join):
Code (php)
1
2
3
2
3
select v.* from postcode pc
left join vestiging v on v.hoofdstad = pc.hoofdstad
where pc.postcode = :postcode
left join vestiging v on v.hoofdstad = pc.hoofdstad
where pc.postcode = :postcode
Geen record = onbekende postcode; geen telefoonnummer = geen match op "hoofdstad".
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.
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,
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.
Normaal kan "nearest" wel eens heel ongelukkig uitpakken 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.
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.
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!