我有两个表,一个存储注册学生,我们称它为students_register。 第二张表保存了学生的考试详情,我们称之为exam_details。 在 students_register 表中,我存储:
student registration number
first name
last name
email_address
date_of_birth
和其他细节。
在 exam_details 表中,我存储了注册号和学生在不同科目中的分数。
现在,挑战是我想查询 exam_details 表并在表中显示数据,但我想在 exam_details 表中关联注册号而不是显示学生注册号students_register 表中的那个,这样我就可以显示学生的名字而不是注册号。
我该怎么做?
<强>1。 students_register 表
id reg_number first_name last_name email_address dob
1 P2894 John Smith john@example.com 12/05/1990
<强>2。考试详情表
id reg_number english maths chemistry biology physics
1 P2894 60% 80% 50% 72% 64%
如何在表格中显示这些数据
first_name last_name english maths chemistry biology physics
John Smith 60% 80% 50% 72% 64%
最佳答案
SELECT tb2.first_name, tb2.last_name, tb1.english, tb1.maths, tb1.chemistry, tb1.bilogy, tb1.physics
FROM exam_details AS tb1
INNER JOIN students_register AS tb2
ON tb1.reg_number = tb2.reg_number
查看 SQL 连接 -> http://www.w3schools.com/sql/sql_join.asp
关于php - 从mysql中的两个表中获取字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16054792/