Veld splitsen in 2 velden

Status
Niet open voor verdere reacties.

bikerron

Gebruiker
Lid geworden
9 mei 2009
Berichten
229
Hallo,
Ik heb in een MySql database een veld met een "lap tekst" waar ik, ongeacht waar het staat. een vaste tekst uit wil halen en alle n tekens daarachter.
Ik ben al aan het klooien geweest met SUBSTR, INSTR maar het lukt mij niet.
Ik was eerder al met XLS bezig en daar gaat het wel, alleen de overeenkomstige SQL functies zie ik niet.
in XLS heb ik het volgende gebruikt;:
Code:
=DEEL(C2;VIND.SPEC("images";C2);70)

Bij voorbaat dank,
Ron
 
Plaats een voorbeeld documentje.
 
Van z'n Excel document natuurlijk.
 
En wat heb je daaraan? TS kan het al in Excel, nu nog in de database...
 
Maakt het voor jou iets uit waarom ik er om vraag? Heb je ook nog een oplossing voor TS of zoek je maar gewoon weer iets om te zeuren en te trappen? Als je niks beters te doen hebt kan je het beste maar weer terug keren naar de zeebodem waar je thuis hoort. Je bent al veel te lang aan land.
 
Kan me voorstellen dat je dat je dat denkt, maar je kent de voorgeschiedenis niet.
Sorry dat dat bij jouw draadje gebeurt.
 
Ben al een eindje op weg maar toch nog een vraag:
Code:
SELECT `introtext`,LOCATE('images',`introtext`) as start
FROM `j36_content`   
WHERE locate('images',`introtext`)>0
Ik kan nu dus uit veld INTROTEXT de positie bepalen WAAR het woord IMAGES begint.
Ik zou alleen nu nog vanaf die gevonden positie de tekst willen overhouden.
Volgens mij moet dat met iets dergelijks als:
Code:
, Substr(LOCATE('images',`introtext`),start,10)
Maar "start" is nog niet bekend op run-time
Wat is de trick??
 
Helaas,
ben er nog niet aan toegekomen, had even andere zaken te regelen.
Ron
 
Is het niet zoiets?
PHP:
SELECT SUBSTRING('introtext', LOCATE('images','introtext'))
FROM 'j36_content'
WHERE locate('images','introtext')>0
Ik kan je niet met de volledig juiste syntax helpen, want ik doe niks met MySQL, maar op basis van de pagina die ik in bericht #3 voorstelde (die edje in zijn tirade in bericht #5 volledig over het hoofd had gezien, maar dat is, gezien zijn voorgeschiedenis, niet geheel onbegrijpelijk :) ) zou dit een eind moeten komen...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan