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

Uporządkuj wybór wierszy według wielu kolumn

zakładając, że twój stół nosi nazwę koty, spróbuj tego:

select * from  cats
order by
      case when parentid = 0 then id else parentid end,
      case when parentid = 0 then 0 else id end

Zaktualizowano, aby uwzględnić, kiedy rodzic miałby wyższy identyfikator w porównaniu z dziećmi



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przechowywać GUID w tabelach MySQL?

  2. Git bash w systemie Windows 7. Polecenie mysqldump nie działa

  3. count(*) i count(nazwa_kolumny), jaka jest różnica?

  4. Zapytanie Mysql z Left Join jest zbyt wolne

  5. MySQL - zaznaczanie w pobliżu punktu przestrzennego