我有两个表,
Student 有以下列
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 ! )))
因为我想从Apsent
表中获取student_id
引用的所有学生信息。
我试过一些东西,但我很困惑
我用的是mysql数据库。
最佳答案
简单明了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 的学生。
关于mysql - 在mysql中连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18609563/