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

Używanie unii i kolejności według klauzuli w mysql

Możesz to zrobić, dodając pseudokolumnę o nazwie rank do każdego wyboru, według której możesz najpierw sortować według innych kryteriów, np.:

select *
from (
    select 1 as Rank, id, add_date from Table 
    union all
    select 2 as Rank, id, add_date from Table where distance < 5
    union all
    select 3 as Rank, id, add_date from Table where distance between 5 and 15
) a
order by rank, id, add_date desc


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pomijaj komunikaty ostrzegawcze za pomocą mysql z poziomu Terminala, ale hasło napisane w skrypcie bash

  2. Jak utworzyć nowy diagram bazy danych za pomocą środowiska pracy MySQL?

  3. MySQL Wybierz wszystkie kolumny z jednej tabeli, a niektóre z innej tabeli

  4. Jak uciec przed słowami zastrzeżonymi używanymi jako nazwy kolumn? MySQL/Utwórz tabelę

  5. Jak uzyskać rozmiar tabeli w MySQL?