Jak w mysql wyświetlić losowy rekord: Różnice pomiędzy wersjami

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania
(Utworzył nową stronę „ ORDER BY RAND () pozwoli nam na wyciągnięcie losowego / losowych rekordów z bazy danych. Aby wyciągnąć więcej niż kilka edytujemy parametr LIMIT. <source lang…”)
 
m (Zastępowanie tekstu - "<source lang="mysql">" na "<pre>")
 
(Nie pokazano 4 wersji utworzonych przez 3 użytkowników)
Linia 1: Linia 1:
ORDER BY RAND () pozwoli nam na wyciągnięcie losowego / losowych rekordów z tabeli będących w bazie danych mysql.


ORDER BY RAND () pozwoli nam na wyciągnięcie losowego / losowych rekordów z bazy danych.
Aby wyciągnąć więcej niż kilka edytujemy parametr LIMIT.


<source lang="mysql">
Najprostsze zapytanie:
<pre>
SELECT *
SELECT *
FROM tabela
FROM tabela
ORDER BY RAND( )
ORDER BY RAND( )
LIMIT 1
LIMIT 1
</source>
</pre>
 






Aby połączyć losowanie z dodatkowymi warunkami posługujemy się standardowym warunkiem WHERE.
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:
<source lang="mysql">
<pre>
SELECT *
SELECT *
FROM tabela
FROM tabela
Linia 21: Linia 23:
ORDER BY RAND( )
ORDER BY RAND( )
LIMIT 15
LIMIT 15
</source>
</pre>
 
 
[[Category:MySQL]]

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