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

A. * không nằm trong GROUP BY với kết nối trái trên trình tạo truy vấn laravel

Để khắc phục sự cố này, bạn cần chỉ định các cột bắt buộc trong danh sách chọn và nhóm theo mệnh đề

$search_alls=DB::table('a16s as A')
                ->select('A.id','A.name')
                ->addSelect(DB::raw('SUM(CASE WHEN B.approve = 1 ELSE 0 END) as Yshow'))
                ->leftjoin('a16s_likes as B', function($join) {
                    $join->on('A.id', '=', 'B.p_id');
                })
                ->groupBy('A.id')
                ->groupBy('A.name');
    ->get();

12.19.3 Xử lý MySQL của GROUP BY

Theo tài liệu



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. làm thế nào để chọn 2 bảng như thế này

  2. Có trình điều khiển cho mysql trên nodejs hỗ trợ các thủ tục được lưu trữ không?

  3. Sử dụng MySQL với Entity Framework

  4. chuyển đổi ngày php sang định dạng mysql

  5. Làm thế nào để sử dụng JOIN trong Yii2 Active Record cho mô hình quan hệ?