Príklady:
-- zotriedenie riadkov podľa stĺpca MENO_VYROBKU vzostupne (t.j. od najmenšieho po najväčší) SELECT * FROM VYROBKY ORDER BY MENO_VYROBKU ASC; -- zotriedenie riadkov podľa stĺpca MENO_VYROBKU zostupne (t.j. od najväčšieho po najmenší) SELECT * FROM VYROBKY ORDER BY MENO_VYROBKU DESC; -- zotriedenie riadkov podľa náhodného výberu riadkov SELECT * FROM VYROBKY ORDER BY RAND(); -- zotriedenie riadkov podľa náhodného výberu s obmedzením počtu riadkov na 10 SELECT * FROM VYROBKY ORDER BY RAND() LIMIT 10; -- zotriedenie riadkov podľa stĺpca POZNAMKA s hodnotami NULL na začiatku SELECT * FROM VYROBKY ORDER BY POZNAMKA; -- zotriedenie riadkov podľa stĺpca POZNAMKA s hodnotami NULL na konci. -- V tomto prípade vidíme, že som si musel pomôcť príkazom CASE z dôvodu, že MySQL driver -- neobsahuje rutinu NULLS LAST a NULLS FIRST akou disponuje ORACLE. SELECT * FROM VYROBKY ORDER BY CASE WHEN LENGTH(POZNAMKA)=0 THEN 1 ELSE 0 END ASC, POZNAMKA ASC;
Dúfam, že tieto zdrojové SQL kódy pomôžu mnohým programátorom a ušetria vela času pri vymýšlaní a programovaní.
S pozdravom.
Alojz Benďák.