Faq/Base/117
TDF LibreOffice Document Liberation Project Blogs gemeenschap Weblate Nextcloud Redmine Ask LibreOffice Doneren
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.