Chcę wyświetlić dwa rekordy.zapytanie mysql, aby wybrać jeden określony wiersz i kolejny losowy wiersz
Na przykład select * FROM users WHERE user_id = 5
.
Teraz chcę kolejny wiersz losowo wybrany z tabeli użytkowników, ale z user_id! = 5
Czy można zrobić w jednym zapytaniu. Próbowałem używać union, ale nie dostałem dwóch różnych wierszy.
Dzięki
ta jest poprawna, nie
UNION
+1 – JoonyDziękuję pekka. Próbowałem Twojego zapytania. Działa świetnie. +1. Co jeśli mam warunek. Czy mogę go tam użyć? powiedz np. SELECT * FROM users ORDER BY (now() MIĘDZY data_początkowa i data_końcowa) DESC, RAND() LIMIT 0,2 ?? – noobcode
@noobcode sure, w zależności od tego, co chcesz zrobić. Losowy wiersz nie będzie podlegał warunkowi w ten sposób. –