Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql :произволно сортиране, отколкото сортиране по конкретна колона

Трябва да го обърнете:

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

По този начин сортира по скорост, след това харесва и накрая произволно, ако процентът и харесването са равни.

Също така оригиналният ви ORDER BY с RAND() не работи, защото използвате две клаузи 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. MySQL/PHP Избиране само на уникални стойности от множество колони и поставянето им в отделни масиви

  2. MySQL INSERT без да се налага да посочвате всяко поле, което не е по подразбиране (#1067 - Невалидна стойност по подразбиране за 'таблица')

  3. php- получаване на идентификатор на последното вмъкване

  4. Вземете ID на таблицата след вмъкване с ColdFusion и MySQL

  5. Как да създадете база данни с Liquibase