sql >> Databáze >  >> RDS >> Mysql

Použití unie a pořadí podle klauzule v mysql

Můžete to udělat tak, že ke každému výběru přidáte pseudosloupec s názvem hodnocení, podle kterého můžete nejprve seřadit, než seřadíte podle dalších kritérií, např.:

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. Nelze se připojit k místnímu PostgreSQL

  2. Jak zrušit omezení cizího klíče v databázi SQL Server - SQL Server / TSQL výukový program, část 75

  3. Použití SSH tunelování jako alternativy VPN

  4. Jak získám protokolování psycopg2 doby provádění dotazu?