-1
votes

Comment extraire Sous String jusqu'à un mot spécifique?

J'ai donné une liste d'emplacements:

location
Smith Street
Happy Lily Road
Abraham Street


5 commentaires

Pouvez-vous s'il vous plaît ajouter une règle à juger quelle entrée est OK et laquelle n'est-elle pas? ABRAHAM ST être valide s'il n'y a pas de Abraham Street ?


Bonjour, merci d'avoir souligné cela. J'ai ajouté ça!


Je pense que votre question n'est pas assez claire et les gens préfèrent que vous montrez ce que vous avez essayé jusqu'à présent.


Et s'il y a "la voie de route 101"? Est-ce toujours une route valide?


Hmm Fondamentalement, je veux regrouper toutes les mêmes routes / rues ensemble. Cependant, en raison des différentes variations d'orthographe, j'ai fini par avoir 'St', «RD», etc. dans ma liste. Je ne veux pas les chiffres avant les noms de la route, alors pour "10 Happy Lily Road" et '52 Happy Lily Road ', je veux que ce soit juste "Happy Lily Road" afin que je puisse compter le nombre de «Happy Lily Road ' au total. Mettez simplement, je veux le nom de la rue / de la route sans aucun chiffre. Et je ne veux rien dire après le mot 'st / rue / rd / route', etc.


3 Réponses :


1
votes

Il n'y avait pas de structure ou d'informations appropriée pour récupérer des données de la table. Permettez-moi de supposer, vous voulez récupérer l'adresse avec des mots de remplissage.

SELECT location FROM TABLE1 WHERE location LIKE '%Street%' OR location LIKE '%road%' 


2 commentaires

Bonjour Vignh Kumar A, oui, l'emplacement ne suit aucune structure appropriée car ceux qui sont clés manuellement par le personnel interne. Je suis censé trouver les 10 principaux domaines sujets aux accidents, j'ai donc besoin d'obtenir les noms de rue / routier.


Je recommanderais de mettre l'emplacement dans supérieure ou Fonction inférieure pour éviter de ne pas obtenir un résultat uniquement basé sur les lettres CAP. Par exemple, la requête actuelle telle que vous avez écrite, cela ne retournerait pas Happy Lily Road



1
votes

Voici votre requête. J'ai ajouté espace sur la sélection de sorte que 'notstreetorroad' ne sera pas inclus xxx

résultat:

 Entrez la description de l'image ici


1 commentaires

Bonjour, merci pour votre réponse :-) J'ai édité mon QN et malheureusement, cela pourrait ne pas fonctionner maintenant.



1
votes

Comme vous avez une interprétation spéciale ici pour regrouper des cordes avec une ambiguïe (RD & Road, St et Street, sans chiffres), vous aurez besoin d'égaliser les chaînes d'abord pour pouvoir les comparer. Ensuite, vous pouvez simplement utiliser un groupe par (ou distinct) pour éliminer les doubles.

FORMATEDLOC                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
-----------------
Happy Lily Road
notstreetorRoad
good road
Smith Street


0 commentaires