Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mehrfach aufsteigende Reihenfolge funktioniert in MySQL nicht

Zuerst müssen Sie die Reihenfolge von

verstehen

Wenn Sie 1., 2. aufsteigende Reihenfolge angeben, wird es zuerst in der 1. Spalte aufsteigen und davon abhängig in der 2. Spalte aufsteigen. Zum Beispiel

1st  2nd               
1    b
2    d
3    a
2    a
1    a

Bestellung durch Konvertieren in

 1st   2nd 
  1     a
  1     b
  2     a
  2     d
  3     a

Sie müssen also anders abfragen

     SELECT want FROM request WHERE want IS NOT NULL OR want !='' GROUP BY 
 want ORDER BY want ASC

     SELECT teach FROM request WHERE teach IS NOT NULL OR teach !='' GROUP
 BY  teach ORDER BY teach ASC