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

Mysql :sortowanie losowe niż sortowanie według określonej kolumny

Powinieneś to odwrócić:

SELECT * FROM infos WHERE category=...
ORDER BY rate DESC, like DESC, RAND();

W ten sposób sortuje według szybkości, następnie polubień iw końcu losowo, jeśli szybkość i polubienie są równe.

Również twoje oryginalne ORDER BY z RAND() nie działa, ponieważ używasz dwóch klauzul ORDER BY.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Aplikacja do czatu internetowego wykorzystująca technologię Long-Polling z PHP, MySQL i jQuery

  2. Jak ustawić domyślny schemat dla użytkownika w MySQL?

  3. Kryptowaluta Typy danych MySQL ?

  4. Zestawienie MySQL do przechowywania wielojęzycznych danych w nieznanym języku

  5. Wywołanie niezdefiniowanej funkcji session_register()