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

Bài hát hùng hồn ở đâu trong tất cả

Hãy thử cái này:

$items = DB::table('items')
    ->join('catitem_item', 'catitem_item.item_id', '=', 'items.id')
    ->whereIn('catitem_item.catitem_id', $cats)
    ->groupBy('items.id')
    ->having(DB::raw('count(*)'), '=', count($cats))
    ->select('items.*')
    ->paginate(10);

Với HAVING count(*) = 3 truy vấn sẽ chỉ trả về các mục có tất cả các danh mục được liệt kê.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. đơn giản hóa:mysqli num_rows không hoạt động

  2. Triển khai thuật toán xếp hạng Hacker News trong SQL

  3. Chỉ hiển thị các danh mục phụ của wordpress

  4. MySQL Chọn 7 ngày qua

  5. Tôi có thực sự cần làm mysql_close ()