inicio mail me! sindicaci;ón

Tomasz Wysocki - dziennik internetowy

Otchłań mojego umysłu…

Archive for MySQL

Losowy rekord z bazy MySQL

Czasami spotykamy się z potrzebą pobrania losowego rekordu z bazy danych. Co prawda można by ten problem rozwiązać na poziomie języka programowania, z którego korzystamy, jednak najwydajniejszą i najprostszą metodą, będzie wykorzystanie w tym celu odpowiedniego zapytania do bazy:
SELECT `jakaś_kolumna` FROM `jakaś_tabela` WHERE [coś-tam] ORDER BY RAND() LIMIT 0,5
Takie zapytanie zwróci nam z bazy danych 5 losowych rekordów, odpowiadających naszym oczekiwaniom, które zawarliśmy w klauzuli WHERE.