Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 以下查询的查询是什么?_Mysql_Sql_Database_Qsqlquery_Mysql Select Db - Fatal编程技术网

Mysql 以下查询的查询是什么?

Mysql 以下查询的查询是什么?,mysql,sql,database,qsqlquery,mysql-select-db,Mysql,Sql,Database,Qsqlquery,Mysql Select Db,通过以上查询,我得到如下结果:- 再次从上面的结果中,我想得到主题,它们与所有独特的部分_id15、16、26相关。i、 e预期输出印地语、数学我们的想法是过滤这三个部分。然后,如果三者都存在,则进行汇总和计数: SELECT s.subject_id , s.subject_name , t.class_id , t.section_id , c.teacher_id FROM school_timetable_content c JOIN s

通过以上查询,我得到如下结果:-


再次从上面的结果中,我想得到主题,它们与所有独特的部分_id15、16、26相关。i、 e预期输出印地语、数学

我们的想法是过滤这三个部分。然后,如果三者都存在,则进行汇总和计数:

SELECT s.subject_id
     , s.subject_name
     , t.class_id
     , t.section_id
     , c.teacher_id
  FROM school_timetable_content c
  JOIN s  
    ON c.subject_id = s.subject_id
  JOIN school_timetables t 
    ON t.timetable_id = c.timetable_id
 WHERE c.teacher_id = 184
   AND t.class_id = 24
   AND t.school_id = 28
这假定
部分\u id
不重复。如果可能的话,使用
HAVING(COUNT(DISTINCT section_id))=3


请注意,使用表别名使查询更易于编写和读取。

欢迎使用SO。请看这个问题很清楚。“我不知道为什么会有人关闭它。”戈登林诺夫没有MCRE和一张图片
SELECT s.subject_id, s.subject_name
FROM school_timetable_content tc JOIN
     school_subjects s
     ON tc.subject_id = s.subject_id JOIN
     school_timetables t
     ON t.timetable_id = tc.timetable_id
WHERE tc.teacher_id = 184 AND 
      t.class_id = 24 AND
      t.school_id = 28 AND
      t.section_id IN (15, 16, 26)
GROUP BY s.subject_id, s.subject_name
HAVING COUNT(*) = 3;