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

Kết quả thứ tự Laravel theo cột trên bảng đa hình

Tôi đã tìm ra nó nhờ nhận xét về bài đăng này http://laravel.io/forum/02-21-2014-order-and-paginate-a-collection-by-a-releted-field-using-eloquent .

User::leftJoin('images', function ($join) {
    $join->on('users.id', '=', 'images.imageable_id')
        ->where('imageable_type', '=', 'User')
        ->where('upload_date', '=', Carbon::today()->toDateString());
})
    ->orderBy('images.views')
    ->select(['players.*']);

Tôi đã thử một cái gì đó tương tự như điều này trước đây nhưng gặp phải sự cố vì id và các cột khác, đang xung đột giữa hai bảng được kết hợp. Sự khác biệt lần này là ->select(['users.*']) . Bây giờ, chỉ dữ liệu của người dùng được trả lại.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. org.json.JSONException:Giá trị <br của loại java.lang. Chuỗi không thể được chuyển đổi thành JSONObject

  2. Tôi có thể chạy HTTP GET trực tiếp trong SQL dưới MySQL không?

  3. Buộc MySQL trả về các bản sao từ mệnh đề WHERE IN mà không sử dụng JOIN / UNION?

  4. Thứ tự SQL theo số lượng

  5. Các phương pháp hay nhất cho cờ bit trong PHP