Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menggunakan union dan order by klausa di mysql

Anda dapat melakukan ini dengan menambahkan peringkat pseudo-kolom bernama ke setiap pilihan, yang dapat Anda urutkan terlebih dahulu, sebelum mengurutkan berdasarkan kriteria Anda yang lain, mis.:

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. mysql SQL:item spesifik untuk menjadi yang pertama dan kemudian mengurutkan item lainnya

  2. MySQL:Mengkloning database MySQL pada instance MySql yang sama

  3. Cara Mendapatkan Catatan dari 10 Menit Terakhir di MySQL

  4. HAProxy:Semua Sumber Daya Somenines

  5. Gabung Kiri tidak mengembalikan semua baris