Mysql
 sql >> Baza danych >  >> RDS >> Mysql

zapytanie mysql, aby wybrać jeden konkretny wiersz i inny losowy wiersz

Dla mnie to działa dobrze. Pierwszym wynikiem jest zawsze rekord o identyfikatorze 5, drugi wiersz jest losowy. Zwróć uwagę, że jeśli nie istnieje żaden rekord o identyfikatorze 5, oba wiersze będą losowe.

SELECT * FROM users ORDER BY (user_id = 5) DESC, RAND() LIMIT 0,2 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL — wyzwalacz aktualizacji tej samej tabeli po wstawieniu

  2. mysqli - wywołanie błędu fetch_Array do funkcji składowej fetch_array() na nieobiektowym mysqli

  3. Jak działa funkcja LOWER() w MySQL

  4. Jak wstawić znak mb4 utf-8 (emotikony w ios5) w mysql?

  5. Jak zainstalować com.mysql.jdbc.Driver Nie możesz znaleźć sterownika o nazwie klasy:com.mysql.jdbc.Driver?