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

mysql tham gia BẬT và VÀ để làm sáng tỏ tài hùng biện

Vì vậy, để tham khảo, tôi đã giải quyết nó như vậy:

$query = Person::leftJoin('actions', function($q) use ($user)
        {
            $q->on('actions.person_id', '=', 'persons.id')
                ->where('actions.user_id', '=', "$user");
        })
        ->groupBy('persons.id')
        ->where('type', 'foo')
        ->get(['persons.id', 'full_name', DB::raw('count(actions.id) as total')]);

->where() mệnh đề trong leftJoin , kỳ lạ, cần các dấu giọng nói để biến được chuyển qua truy vấn sql một cách chính xác (tương tự như vậy, '2' dường như không hoạt động trong khi "2" thì có).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm kiếm không phân biệt dấu phụ trong MySQL (dấu tiếng Tây Ban Nha)

  2. MYSQL khác ở Đầu ra từ tập lệnh

  3. Câu lệnh chuẩn bị sẵn không hoạt động với các truy vấn bảng ALTER

  4. MySQL - LÀM THẾ NÀO ĐỂ ĐẶT HÀNG THEO TƯƠNG QUAN? Bảng INNODB

  5. Dấu thời gian (tự động) được cập nhật khi nào?