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

Làm thế nào để sử dụng LIKE cho tìm kiếm mysql với THAM GIA và ĐẶT HÀNG BẰNG số lượng hàng / phiếu bầu trong bảng bình chọn?

Đây là một câu trả lời đầy đủ hơn. Để nhận được tổng số phiếu bầu hoặc phiếu bầu tốt và phiếu bầu không tốt từ một tập hợp các hàng trong bảng đã kết hợp, bạn cần phải nhóm các hàng tương tự lại với nhau.

Dưới đây nên cung cấp cho bạn kết quả mong muốn.

mysql_query("
    SELECT m.Title, r.Subject, v.TipID, sum(v.IsGood) as IsGood, sum(v.isBad) as isBad FROM Movies m
        LEFT JOIN Reviews r
            ON m.ID=r.MovieID
        LEFT JOIN Votes v
            ON r.ID=v.ReviewID
        WHERE (m.Title LIKE '%" . $search . "%'
            OR r.Subject LIKE '%" . $search . "%')
        GROUP BY  m.Title, r.Subject, v.TipID
        ORDER BY sum(v.IsGood) desc, sum(v.isBad) asc LIMIT 10")or die(mysql_error());



  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ên bảng được chỉ định hai lần vừa là mục tiêu để cập nhật vừa là nguồn riêng biệt cho dữ liệu

  2. Cách kết nối với cơ sở dữ liệu mysql trong phonegap

  3. Chèn sau khi cắt ngắn bắt đầu từ 1; nhưng chèn sau khi xóa sơ yếu lý lịch từ giá trị trước đó

  4. Làm cách nào để đặt sql ngày &giờ đầy đủ bằng java chứ không chỉ ngày?

  5. Nhóm mySQL theo tên thành viên