4.01 Jak získat pouze první řádek dotazu? Náhodný řádek?

Z PostgreSQL
Verze z 26. 12. 2005, 19:58, kterou vytvořil 127.0.0.1 (diskuse)

(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

Pokud potřebujete pouze několik řádků a pokud víte kolik, použijte SELECT LIMIT. Pokud bude možné použít index shodující se s ORDER BY, je možné, že se nebude provádět celý dotaz. Pokud neznáte počet záznamů, použijte kurzor a příkaz FETCH.

Pro výběr náhodného řádku použijte příkaz ve tvaru:

SELECT col
FROM tab
ORDER BY random()
LIMIT 1;