Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng mệnh đề union và order by trong mysql

Bạn có thể thực hiện việc này bằng cách thêm một cột giả có tên xếp hạng vào mỗi lựa chọn, mà bạn có thể sắp xếp theo thứ tự đầu tiên, trước khi sắp xếp theo các tiêu chí khác của bạn, ví dụ:

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:Quyền truy cập bị từ chối đối với người dùng 'test' @ 'localhost' (sử dụng mật khẩu:CÓ) ngoại trừ người dùng root

  2. Cách xuất kết quả của một truy vấn bằng MySQL Workbench

  3. Xuất và nhập tất cả cơ sở dữ liệu MySQL cùng một lúc

  4. Cách Chèn Nhiều Hàng trong MySQL

  5. Cột không xác định MySQL trong mệnh đề ON