Plaatsnamen met voorvoegsels selecteren
Nu is dit 'a piece of cake' voor Schiedam, Sittard etc...:
Code (php)
1
2
3
4
2
3
4
SELECT id, afk, place, is_station
FROM locations
WHERE place LIKE 's%'
AND is_station = '1'
FROM locations
WHERE place LIKE 's%'
AND is_station = '1'
Maar hoe kunnen we het eigenwijze 's-Hertogenbosch en 't Harde bij de T of H krijgen?
En wat is wijsheid in de Nederlandse taal? :-)
Gewijzigd op 06/11/2019 21:46:37 door - Ariën -
's Hertogenbosch/Den Bosch etc.
Je kun zoeken op het eerste Hoofdletter
Gewijzigd op 06/11/2019 22:51:07 door Michael -
https://dev.mysql.com/doc/refman/8.0/en/regexp.html#function_regexp-like
(die "H" is dus de "eerste letter" die je zoekt)
(die "H" is dus de "eerste letter" die je zoekt)
Gewijzigd op 06/11/2019 22:40:41 door Rob Doemaarwat
Daarnaast zou ik persoonlijk geen case-sensitive vergelijkingen doen, ain't nobody got time for that.
Je zou kunnen controleren op een optionele initiële apostrof?
Waar <zoekterm> de ingetoetste zoekterm is.
Maar eigenlijk heb je helemaal geen speciale modificaties nodig als je gewoon meerdere (correcte) schrijfwijzen voor een plaatsnaam hebt die vervolgens één (fysieke) plaats produceren. Misschien is dat een betere oplossing dan een complete custom regexp voor dit doel.
uitrolt. Ik ga eens kijken hoe ik dit erin ga integreren.
Ik zie inderdaad dat de NS API ook Synoniemen toestaan waar