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

MONGODB:Chuyển đổi truy vấn SQL Union

Bạn có thể làm điều này với khung tổng hợp. Sẽ không đặc biệt hiệu quả nếu thực hiện nó trong một truy vấn, vì vậy bạn có thể chỉ nên làm điều tương tự như bạn đang làm trong SQL đang chạy hai truy vấn - sự khác biệt duy nhất là MongoDB sẽ không "kết hợp" chúng cho bạn và bạn sẽ phải làm điều đó trong ứng dụng.

Hai truy vấn tổng hợp sẽ là:

db.collection.aggregate( [
        {$project:{name:1, points:{$subtract:["$score_kills","$score_deaths"]}}},
        {$sort:{points:-1}},
        {$limit:10}
]);

Điều này sẽ cung cấp cho bạn top 10. Để có được 10 điểm dưới cùng, bạn sẽ làm điều tương tự nhưng sắp xếp theo {points:1} điều này sẽ khiến bạn bị tụt hạng 10.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn dữ liệu mùa xuân không hoạt động khi tham số truy vấn là một thực thể

  2. Đặt lại mật khẩu gốc của MySQL

  3. MYSQL tự động chèn tệp csv từ thư mục bằng mysqlimport

  4. MySQL - Cách nhanh nhất để kiểm tra xem dữ liệu trong bảng InnoDB có thay đổi không

  5. Không thể tải LibreOffice:'com.mysql.jdbc.driver'