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

jak získat seřazený výsledek v dotazu mysql?

Pro vaše konkrétní data můžete udělat:

order by (case when cat_type = 'free' then id*1.0
               else 2*id - 7.5
          end)

Zdá se to velmi tajemný. Pokud máte obecnější problém, měli byste se zeptat na jinou otázku, která by lépe popsala, čeho chcete skutečně dosáhnout.




  1. Jak zabezpečit Galera Cluster – 8 tipů

  2. Jak spustím PHP, které je uloženo v databázi MySQL?

  3. Jak vytvořit 'dvoustranný' jedinečný index na dvou polích?

  4. PostgreSQL dotaz běží rychleji s indexovým skenováním, ale engine zvolí hash join