Ik ben opzoek naar een soortgelijke functie als de explode() functie in PHP maar dan binnen SQL.
(MS SQL)
Ik zal een voorbeeld schetsen voor mijn vraag.
Ik heb een kolom "code" met een aantal codes:
TTT.FDDSF.FDSAF
GGGG.FDSF.FDSG
12DDDD.FDSG.FSGF
Nu wil ik alleen het eerste deel voor de . ophalen.
Dus TTT, GGGG & 12DDDD
Dit wil ik doen mbv een SQL query (dus geen php etc)
Iemand een idee hoe ik dit voor elkaar kan krijgen?
- Explode functie binnen SQL
-
14-12-2010, 12:23 #1
- Berichten
- 506
- Lid sinds
- 16 Jaar
Explode functie binnen SQL
-
-
14-12-2010, 12:35 #2
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Explode functie binnen SQL
Is naar mijn weten erg lastig, waarom zou je dit niet gewoon met PHP explode() oplossen?
-
14-12-2010, 12:46 #3
- Berichten
- 75
- Lid sinds
- 15 Jaar
Re: Explode functie binnen SQL
Je kan kijken naar substring functies of charindex, die kunnen de positie van de eerste '.' in het veld bepalen. En dan kan je een LEFT functie gebruiken die je dan als lengte parameter het resultaat van die substring/charindex functie mee geeft.
Ik weet zo uit mijn hoofd niet de juiste syntax voor MySQL.
-
14-12-2010, 12:56 #4
- Berichten
- 506
- Lid sinds
- 16 Jaar
Re: Explode functie binnen SQL
Je kan kijken naar substring functies of charindex, die kunnen de positie van de eerste '.' in het veld bepalen. En dan kan je een LEFT functie gebruiken die je dan als lengte parameter het resultaat van die substring/charindex functie mee geeft.
Ik weet zo uit mijn hoofd niet de juiste syntax voor MySQL.
SUBSTRING([VELD],0,CHARINDEX('.',[VELD]))AS CODE
-
14-12-2010, 13:09 #5
- Berichten
- 75
- Lid sinds
- 15 Jaar
Re: Explode functie binnen SQL
precies!
Mooi dat het gelukt is, ondanks mijn rommelige omschrijving :)
Aanvullend bericht:
haha lees nu pas dat het om MSSQL ging, ipv MySQL.
Dan had ik je de code ook wel kant en klaar kunnen geven :)Laatst aangepast door Mark van M : 14-12-2010 om 13:10 Reden: Automatisch samengevoegd.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic