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.
Dus je zoekt in de "postcode" tabel

select pc.* from postcode pc 
where pc.postcode = :postcode

En daar wil je dan de vestiging bij hebben obv hoofdstad?

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):

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".
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.
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 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!

Reageren