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

ORDER BY o równej wartości w MySQL

SELECT ...
FROM   ...
ORDER BY (meta_key='featured' AND meta_value='yes') DESC, postid ASC;

Jeśli (meta_key='featured' AND meta_value='yes') dla wiersza ten wiersz będzie miał 1/PRAWDA. W przeciwnym razie będzie miał 0/FAŁSZ. Dlatego sortowanie malejąco umieszcza najpierw wiersze, które mają TRUE.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Próba aktualizacji 640k wierszy w mySQL powoduje utratę połączenia z serwerem MySQL podczas zapytania

  2. PyMySQL zwraca stare/migawkowe wartości/nie uruchamia ponownie zapytania?

  3. Czy MySQL może używać wielu indeksów dla jednego zapytania?

  4. Jak wyeksportować bazę danych za pomocą phpMyAdmin

  5. Napraw Odmowa dostępu dla użytkownika 'root'@'localhost' dla phpMyAdmin