Agregační funkce: Porovnání verzí

Smazaný obsah Přidaný obsah
m →‎<code>GROUP_CONCAT</code>: defaultní → výchozí – spisovný výraz
Řádek 53:
 
=== <code>GROUP_CONCAT</code> ===
<code>GROUP_CONCAT()</code> je speciální agregační funkce, kterou nabízejí některé databázové systémy (mezi nimi například [[MySQL]]). Jejím výsledkem je nikoli počet ale výčet nalezených hodnot, oddělených čárkou nebo jiným oddělovačem. Pro různé číselníky apod. tak může být <code>GROUP_CONCAT()</code> velice užitečná – bez ní by bylo potřeba hodnoty vybrat jiným SQL dotazem, výsledek projít záznam po záznamu a hodnoty zapsat jednu za druhou do pomocné řetězcové proměnné. U příliš obsáhlých tabulek může ovšem výsledek přesahovat maximum toho, co databázový systém může vrátit, a je třeba na to dávat pozor. Jako u <code>COUNT()</code> i u této funkce lze <code>GROUP_CONCAT()</code> kombinovat s klíčovým slovem <code>DISTINCT</code> pro eliminaci vícekrát se vyskytujících hodnot. Navíc lze výčet seřadit (vložením klauzule <code>[[ORDER BY]]</code>) a též si přizpůsobit formát výpisu specifikováním jiného oddělovače než defaultnívýchozí čárky (uvedeným v klauzuli <code>SEPARATOR</code>).
 
Příklad: