Jak w mysql wyświetlić losowy rekord: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
m (Zastępowanie tekstu - "</source>" na "</pre>") |
m (Zastępowanie tekstu - "<source lang="mysql">" na "<pre>") |
||
Linia 3: | Linia 3: | ||
Najprostsze zapytanie: | Najprostsze zapytanie: | ||
< | <pre> | ||
SELECT * | SELECT * | ||
FROM tabela | FROM tabela | ||
Linia 17: | Linia 17: | ||
Bardziej rozbudowana wersja: | Bardziej rozbudowana wersja: | ||
< | <pre> | ||
SELECT * | SELECT * | ||
FROM tabela | FROM tabela |
Aktualna wersja na dzień 14:30, 18 lut 2018
ORDER BY RAND () pozwoli nam na wyciągnięcie losowego / losowych rekordów z tabeli będących w bazie danych mysql.
Najprostsze zapytanie:
SELECT * FROM tabela ORDER BY RAND( ) LIMIT 1
Aby połączyć losowanie z dodatkowymi warunkami posługujemy się standardowym warunkiem WHERE.
Aby wyciągnąć więcej niż kilka edytujemy parametr LIMIT.
Bardziej rozbudowana wersja:
SELECT * FROM tabela WHERE stan='ok' ORDER BY RAND( ) LIMIT 15