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

ServiceStack.OrmLite:Đâu là phương pháp để viết SQL tùy chỉnh và lấy lại kết quả?

Vâng, gần đây tôi đã nhận thấy rằng db.SqlList bị lạc trong OrmLite v4 refactor vì vậy tôi đã khôi phục nó quay lại cam kết này . Sẽ có trong bản phát hành tiếp theo của v4, trước cuối tháng.

Bạn vẫn có thể sử dụng db.Select cho các truy vấn CHỌN thô, ví dụ:

var results = db.Select<Poco>("SELECT * FROM a LIMIT 10");

Nó chỉ là một vấn đề khi nó không phải là CHỌN bởi vì chúng tôi cho rằng nó ngắn gọn như:

var results = db.Select<Poco>("Foo = 'bar'");

Và tự động thêm phần còn lại của SQL cho bạn, nhưng đây là sự cố khi bạn không phát hành SELECT tuyên bố, ví dụ:gọi một thủ tục được lưu trữ, đó là db.SqlList là vì SQL thô vẫn còn nguyên.

Hỗ trợ LIMIT trong API biểu thức đã nhập

Một cách khác để truy vấn với giới hạn là sử dụng API biểu thức đã nhập, ví dụ:

var results = db.Select<Poco>(q => q.Limit(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 đếm số lượng bảng tôi có trong MySQL

  2. Sắp xếp một cột VARCHAR dưới dạng FLOAT bằng cách sử dụng toán tử CAST không hoạt động trong MySQL

  3. Nhóm truy vấn theo cặp kết quả cột

  4. cách kiểm tra bảng tùy chỉnh wordpress có trống hay không

  5. cách viết một truy vấn dựa trên cột của nó