Faq/Base/117

    From The Document Foundation Wiki
    < Faq‎ | Base
    This page is a translated version of the page Faq/Base/117 and the translation is 100% complete.
    Other languages:


    Hoe gebruik ik SQL om tekstvelden aan elkaar te plakken?

    We gaan ervan uit dat er een database met een tabel, Componist, is die naast de primaire sleutel een veld 'Naam' en een veld 'Voornaam' bevat.

    Met meerdere queries kunnen deze twee velden samen worden gevoegd. Deze oplossingen zijn in HSQL getest.

    "Componist"."Voornaam" || ' ' || "Componist"."Naam"
    COALESCE("Componist"."Voornaam" || ' ' || "Componist"."Naam")
    CONCAT( CONCAT( "Componist"."Voornaam", ' ' ), "Componist"."Naam" )
    "Voornaam" + SPACE( 1 ) + "Naam"
    "Voornaam" + CHAR( 32 ) + "Naam"
    Note pin.svg

    NB:
    Alleen de optie met de functie CONCAT voorkomt null values.

    In dit voorbeeld in er geen voornaam bij "Mozart". Het resultaat is Null voor elke optie behalve die met CONCAT. CONCAT voorkomt het toevoegen van NULL-waarden