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

kolejność unii sql

   SELECT *
   FROM students
   ORDER BY IF(height >= 150, 1,0 ) DESC, 
            IF(height >= 150, name, '') ASC, 
            name DESC

przykładowe wyjście

+------+--------+
| name | height |
+------+--------+
| a    |    189 |
| m    |    666 |
| thy  |    166 |
| yyy  |   1277 |
| zz   |    101 |
| swq  |    122 |
| n    |    111 |
| g    |    145 |
+------+--------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego EF generuje podzapytanie dla prostego zapytania?

  2. Wybierz wartość z określonej tabeli z klauzulą ​​`gdzie` w innej tabeli

  3. Nie można połączyć się z lokalnym serwerem MySql przez gniazdo '/run/mysqld/mysqld.sock' (2)

  4. MySQL DATEDIFF() vs TIMEDIFF():Jaka jest różnica?

  5. usługa mysqld zatrzymuje się raz dziennie na serwerze ec2