Mysql
 sql >> база данни >  >> RDS >> Mysql

Използване на клауза union и order by в mysql

Можете да направите това, като добавите псевдоколона с име ранг към всеки избор, по който можете първо да сортирате, преди да сортирате по другите си критерии, напр.:

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. Лесно настройване на уеб сървър с XAMPP

  2. DONTs и DONTs за индекси

  3. използвайте променлива за име на таблица в mysql sproc

  4. Възстановяване на достъп до изгубена парола за MySQL за PHPMyAdmin на WAMP

  5. PHP:множество SQL заявки в един израз mysql_query