[mysql] randomowy select

0

czy zna ktos mozliwosc z poziomu SQLa aby wyssac z tabeli iles rekordow, okreslona ilosc wybrana losowo i jednoczesnie spelniajaca inne dyrektywy zapytania

0

dla mysql:

$random_start = rand(0, 10);
$random_count = rand(1, 10);

$q = "SELECT whatever FROM something WHERE something > else LIMIT $random_start, $random_count";

0

dla mysql:

$random_start = rand(0, 10);
$random_count = rand(1, 10);

$q = "SELECT whatever FROM something WHERE something > else LIMIT $random_start, $random_count";

To nie jest losowe i do tego zwraca za każdym razem różną ilość rekordów.

Proponuje zapytanie ze sklepu, który ostatnio miałem okazję popełnić:

SELECT id_produktu, nazwa, cena, gfx FROM produkty WHERE promocja=1 ORDER BY rand() LIMIT 2;

1 użytkowników online, w tym zalogowanych: 0, gości: 1