sql >> Databáze >  >> RDS >> Mysql

ORDER BY stejnou hodnotu v MySQL

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

Pokud (meta_key='featured' AND meta_value='yes') pro řádek bude mít tento řádek 1/PRAVDA. V opačném případě bude mít 0/FALSE. Sestupné řazení tedy umístí na první místo řádky, které mají hodnotu TRUE.



  1. SELECT DISTINCT na jednom sloupci

  2. Přihlaste se do souboru přes PHP nebo se přihlaste do databáze MySQL – co je rychlejší?

  3. Jak zjistím, zda je hodnota v MySQL celé číslo?

  4. Výlet přes GIMR