Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

A ordem crescente múltipla não está funcionando no Mysql


primeiro você precisa entender a ordem por

se você der 1ª, 2ª ordem asc ela irá primeiro asc a 1ª coluna e dependendo disso ela irá asc 2ª coluna.por exemplo
1st  2nd               
1    b
2    d
3    a
2    a
1    a

ordem por conversão em
 1st   2nd 
  1     a
  1     b
  2     a
  2     d
  3     a

Então você precisa de uma consulta diferente
     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