Sorteervolgorde (MySQL)

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Bv.

select * from sterretje ORDER BY andersterretje;
select * from sterretje ORDER BY andersterretje desc; -- Aflopend gesorteerd
select * from sterretje ORDER BY andersterretje asc; -- Oplopend gesorteerd

Voorbeeld van hierarschische informatie waarbij samenhangende info (in dit geval AdGroups) zijn samengevoegd:

select * from campaign_tmp 
order by 

    internal_sort_order asc, 
    ad_group_name       asc, 
    ad_group_status     desc,
    sku                 desc;

De truuk is, dat null bij sorteren achteraan komt, terwijlijk de regel met de AdGroup-status juist vóór de SKU wil hebben (er is trouwens maar één SKU per AdGroup in dit geval). Vandaar dat er op ad_group_name aflopend gesorteerd wordt - Werkt precies goed.