php - 从mysql中的两个表中获取字段

标签 php mysql

我有两个表,一个存储注册学生,我们称它为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/

相关文章:

mysql - mysql大表如何正确使用索引?

python - 为有效的 MySQL 列名过滤字符串

MYSQL - 插入连接字符串

php - 在 Woocommerce 的购物车中自动添加或删除免费赠品产品

作为 cronjob 运行时 PHP 自动加载问题

php - 只打印第一轮 div 的循环 php

php - 尝试计算并返回表中的行数

php - PDO 将类获取为分组集合对象,而不是数组中的单个对象

php - 一个 404 页面用于管理 Controller ,另一个 404 页面用于其他 Controller ,如何?

sql - 可以根据 MySQL 中的 3+ 个小数点向下舍入到小数点后第二位