1

我有两张桌子,

学生有以下列

student_id
student_name
student_lastname
student_email
student_class 

缺席

course_id
teacher_id
class_id
interval_id
day_id
student_id
state

所以我想将这两个表加入到一个具有以下列的表中:

course_id
teacher_id
class_id
student_id
student_name ((( from student Table ! )))

因为我想获取student_idfrom Apsenttable 引用的所有学生信息。

我尝试了一些东西,但我很困惑

我使用 mysql 数据库。

4

2 回答 2

0

一个简单明了的JOIN会给你你想要的:

SELECT
  a.course_id,
  a.teach_id,
  a.class_id,
  s.student_id,
  s.student_name
FROM Student AS s
INNER JOIN Apsent AS a ON s.student_id = a.student_id;

您可能需要LEFT JOIN改为包含不匹配的行,即在另一个表中没有 id 的学生。

于 2013-09-04T09:04:20.247 回答
0

选择 A.course_id, A.teacher_id, A.class_id, A.student_id, S.student_name from Students as S join Apsent as A on S.student_id=A.student_id;

于 2013-09-04T09:20:20.570 回答