MySQL – pobieranie losowych danych

Dziś przy pracy z jedną z moich stron potrzebowałem szybkiego i prostego rozwiązania jak wyświetlić losowe dane na stronie.

Thank you for reading this post, don't forget to subscribe!

I zdumienie mnie ogarnęło gdy dowiedziałem się jakie to proste.

Bo wystarczy dokładnie jedna linijka kodu Mysql aby to uzyskać. Oto ona:

Przykład:

SELECT * FROM Tabela ORDER BY RAND() LIMIT 1

W przedstawionym przykładzie zapytaniem SELECT pobieramy zawartość tabeli: Tabela. Poleceniem ORDER BY RAND() pobieramy losowy Rekord, natomiast poleceniem LIMIT określamy, że interesuje nas dokładnie jeden wynik.

Jeśli natomiast chcemy pobrać kilka losowych wartości to wystarczy zwiększyć LIMIT na żądaną liczbę.