Jump to content

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.


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"

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