tekst waarden uit rij met nummers halen

Status
Niet open voor verdere reacties.

Woobles

Gebruiker
Lid geworden
27 mrt 2006
Berichten
111
Hoi,

ik heb een kolom met zowel nummerieke en tekst waarden.
De nummerieke waarden kennen verschillende lengtes dus geen unieke opmaak; geldt ook voor de tekst waarden.

Hoe kan ik met SQL alleen de tekst waarden eruit filteren?

Mvg,
Woobles
 
Reguliere expressie er overheen halen vrees ik...

Of een betere database indeling maken want dit is natuurlijk niet handig.
 
Hoi,
bedankt voor je antwoord.

Wat bedoel je met reguliere expressie?

Helaas kan ik de database niet aanpassen; dit een landelijk iets wat ik bevraag.
Wel is het zo dat de kolom tijdelijk tekstwaarden bevat die later worden omgezet in nummerieke waarden. Nu moet er een controle op die tekstwaarden komen maar ik weet niet hoe ik ze eruit kan halen.

Groetjes,
Woobles
 
ik denk dat hij iets in de trant van dit bedoeld.
ofwel: [^0-9]
vertaald: alles behalve nummertjes. Let op, punten en comma's e.d. komen ook mee.

Hoe te gebruiken?
SELECT 'jawateigenlijk' REGEXP '([^0-9]){1,}'
o.i.d.

ik snap hem alleen niet helemaal aangezien regexp alleen 0 of 1 terug geeft, gevonden of niet gevonden.
Ofwel geen substring.

Binnen php is het nogal simpel om vanuit de complete string alles tot de eerste niet nummerieke waarde weg te filteren overigens.
Maar dan moet dus eerst het resultaat opgehaald worden.

handiger lijkt me: a udf
maar die zet je er niet zelf op tenzij je wat meer mag :P
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan