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

GROUP_CONCAT và INNER JOIN với mệnh đề WHERE

WHERE mệnh đề hạn chế các bản ghi trước đó để phân nhóm; trong khi HAVING mệnh đề hạn chế kết quả sau nhóm:

SELECT   course.id, course.name, GROUP_CONCAT(Flag.id) flags
FROM     course
    JOIN course_flags ON course_flags.course_id = course.id
    JOIN flag ON flag.id = course_flags.flag_id
GROUP BY Course.id
HAVING   SUM(flag.name = 'promocja')

Xem nó trên sqlfiddle .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giờ SQL trung bình trong 24 giờ

  2. Grails:thay đổi dữ liệu

  3. Ngày giờ mới nhất từ ​​chỉ mục mysql duy nhất

  4. Cách sao lưu các thủ tục được lưu trữ trong MySQL

  5. Cách tính doanh thu mỗi học kỳ