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

Kết quả kỳ lạ với UNION và ORDER BY

CHỌN điểm TỪ tbl WHERE id =xUNIONSELECT điểm TỪ tbl WHERE id =y

ĐẶT HÀNG THEO điểm DESC;

chỉ cần thêm thứ tự vào cuối. nó sẽ áp dụng cho toàn bộ tập hợp kết quả. Nếu bạn muốn phân biệt kết quả, hãy thêm một cột thứ tự như vậy:

CHỌN 1 làm order_col, điểm FROM tbl WHERE id =xUNIONSELECT 2 là order_col, điểm FROM tbl WHERE id =y

ORDER BY order_col, điểm 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. parse.com mã nguồn mở thay thế cho phụ trợ

  2. Làm thế nào để cấu trúc một lược đồ cơ sở dữ liệu để cho phép trường hợp 1 trong một triệu?

  3. Phân vùng động + TẠO NHƯ trên HIVE

  4. Sắp xếp dữ liệu theo ngày hiện tại

  5. tại sao chúng ta cần kết hợp trái và phải