Faq/Base/117
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
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"
In dit voorbeeld in er geen voornaam bij "Mozart". Het resultaat is Null voor elke optie behalve die met CONCAT.