YapfHoofdpagina | Info | Hulp | FAQ (veelgestelde vragen) | Speciale pagina's | Aanmelden


Printervriendelijke versie | Voorbehoud | Privacybeleid

PostgreSQL/group concat delimiter

Uit Yapf

Deze functie plakt de waarden van een gegroepeerde kolom aan elkaar met een opgegeven delimiter, zoals in PHP's implode().

Voorbeeld

  1. SELECT
  2.   veldnaam, group_concat_delimiter(kolomnaam, 'scheidingsstring')
  3. FROM
  4.   tabel
  5. GROUP BY
  6.   veldnaam;

De sourcecode

  1. CREATE OR REPLACE FUNCTION "public"."_group_concat_delimiter" (text, text,text) RETURNS text AS
  2. $body$
  3. SELECT CASE
  4.     WHEN $2 IS NULL THEN $1
  5.     WHEN $1 IS NULL THEN $2
  6.     ELSE $1 operator(pg_catalog.||) $3 operator(pg_catalog.||) $2
  7.   END
  8.   $body$
  9. LANGUAGE 'sql' IMMUTABLE CALLED ON NULL INPUT SECURITY INVOKER;
  10.  
  11.  
  12. CREATE AGGREGATE "public"."group_concat_delimiter" (text,text) (
  13.   SFUNC = "public"."_group_concat_delimiter",
  14.   STYPE = "text");

Ontvangen van "http://www.yapf.net/index.php/PostgreSQL/group_concat_delimiter"

Deze pagina is 405 maal bekeken. Deze pagina is het laatst bewerkt op 10 mei 2009 om 11:07.


Zoeken

Bladeren
Hoofdpagina
Gebruikersportaal
In het nieuws
Recente wijzigingen
Willekeurige pagina
Hulp
Bewerken
Brontekst bekijken
Hulp bij bewerken
Paginaopties
Overlegpagina
Nieuw kopje
Printervriendelijke versie
Pagina-informatie
Paginageschiedenis
Verwijzingen naar deze pagina
Verwante wijzigingen
Mijn pagina's
Aanmelden / registreren
Speciale pagina’s
Nieuwe pagina's
Bestandslijst
Statistieken
Meer…