J'ai une table qui contient une liste des lettres de départ dans un code postal, par ex. LS pour Leeds et SO pour Southampton.Chaîne longue assortie (code postal complet) et chaîne courte (début du code postal) dans mysql
Je souhaite faire correspondre ces éléments avec un code postal complet entré par l'utilisateur, par ex. LS19 1AB. J'ai cherché à utiliser LIKE et quelques expressions rationnelles dans ma requête, mais j'ai du mal à trouver un moyen de le faire dans le bon sens.
Des idées?
Montrez-nous ce que vous avez essayé jusqu'à présent et décrire de quelle façon il ne fait pas ce que vous voulez. –
pourquoi ne pas seulement utiliser le premier à caractères de l'entrée de l'utilisateur pour la correspondance? sont toutes les lettres de départ de longueur 2? en pur SQL: 'où post_code = SUBSTRING ('LS19 1AB', 0,2)' – sfussenegger
yeh malheureusement certaines zones telles que liverpool commencent avec une lettre l - mais il suit alors avec un nombre si je pouvais extraire tous les numéros ce serait travail –