Tussenvoegsels, niet iedereen heeft ze in zijn naam maar als je bijvoorbeeld De Boer, Van der Vaart of Van ‘t Schip heet, dan weet je waar we het over hebben. Het komt geregeld voor dat je met een SQL query een oplijsting moet maken waarin je de volledige naam wilt tonen. In een database zijn de tussenvoegsels vaak in een apart veld (kolom) opgeslagen. Een veelgebruikte oplossing is dan om eerst de achternaam weer te geven, dan een komma, gevolgd door de voornaam / voorletters en ten slotte de tussenvoegsels.

    Dit geeft dan:

    Boer, R. de

    Vaart,  R. van der

    Bergkamp, D.

    Schip, J. van ‘t

    Op zich een goede manier om namen weer te geven,  maar soms wil je liever de namen op een normale manier tonen.

    R. de Boer

    R. van der Vaart

    D. Bergkamp

    J. van ‘t Schip


    Met onderstaande selectie kun je de naam van een persoon op een normale manier weergeven, zonder overbodige spaties.

SELECT voetballer = LTRIM(RTRIM(ISNULL(voorletters, '') + ' '
                  + ISNULL(tussenvoegsels, '')) + ' '
                  + ISNULL(naam,'') )
FROM tblspeler
Stem of voeg toe aanUitleg over het gebruik van deze icons :Voeg dit artikel toe aan Del.icio.us Voeg toe aan je Google bladwijzers Plaats dit bericht op Twitter Geef dit als tip aan je Hyves-vrienden Voeg toe aan je Facebook-profiel Deel met je LinkedIn-contacten Abonneer je op de RSS-feed van deze site Verstuur deze pagina per e-mail via Feedburner Print deze pagina of genereer een PDF-bestand