假设考试表的名称为"exam",包含字段"exam_id"和"exam_time";考试试卷表的名称为"exam_paper",包含字段"paper_id"和"exam_id"。

可以使用JOIN语句来关联这两张表,并使用WHERE子句来筛选一年内的试卷信息。具体查询语句如下:

SELECT paper_id
FROM exam_paper
JOIN exam ON exam_paper.exam_id = exam.exam_id
WHERE exam.exam_time >= DATE_SUB(CURDATE(), INTERVAL 1 YEAR);

解释一下上述查询语句的含义:

  1. 使用JOIN语句将"exam_paper"表与"exam"表关联起来,关联条件是它们的"exam_id"字段相等。
  2. 使用WHERE子句来筛选考试时间在一年内的记录。DATE_SUB(CURDATE(), INTERVAL 1 YEAR)表示当前日期减去一年,即得到一年前的日期。
  3. 查询结果只包含"paper_id"字段,即返回一年内的所有试卷信息。

以上查询语句可以根据实际情况进行修改,适配表名和字段名。

mysql 两张表关联查询一张为考试表存有考试时间一张为考试试卷表现在需要考试试卷表关联考试表拿取一年内的所有试卷信息

原文地址: https://www.cveoy.top/t/topic/jdv9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录