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

Cách sắp xếp theo vị trí trong các trường trong Laravel

Bạn sẽ phải tiêm một số sql thô, nhưng đó không phải là một cơn ác mộng:

$referenceIds = viewTable::orderBy('score', 'DESC')->lists('product_id');
$referenceIdsStr = implode(',', $referenceIds);
$products = Product::whereIn('id', $rederenceIds)->orderByRaw(DB::raw("FIELD(product_id, $referenceIdsStr)"))->get()->all();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mô hình hóa cơ sở dữ liệu:Làm thế nào để quảng cáo hóa các sản phẩm như Amazon?

  2. MySQL:Đếm các cặp giá trị duy nhất trong các hàng

  3. Xóa các hàng khỏi nhiều bảng trong MySQL

  4. cơ sở dữ liệu thể loại hàm đệ quy

  5. xóa liên kết không xóa bất kỳ bản ghi nào trong cơ sở dữ liệu mysql