php - 如何从两个表中获取数据 - PHP 和 MySQL

标签 php mysql join

我在 MySQL 中有两个表,如下所示:

如下表1:

ID (Primary Key Auto Increment) | Student Name | Age

如下表2:

Teacher Name | Student ID (This is the Student ID from table1) | Email | Education

现在我想在单个查询中从表 table1 和 table2 中获取数据。

我想从两个表中检索学生 ID 等于某物的值。

学生姓名 |年龄 |教师姓名

你能告诉我如何从上面提到的两个表中查询值吗?我已经阅读了很多教程,但我无法正确检索它。我是 MySQL 的新手,所以请解释清楚。我应该使用什么表连接、联合、内部或外部连接?

最佳答案

如果表之间没有关系,例如。主外键,您应该进行两个单独的查询。

如果您想使用连接,您需要创建表之间的关系。例如,将教师表链接到学生表的类(class) ID。

这样你就可以告诉我类(class) X 中的学生和老师的姓名/年龄

关于php - 如何从两个表中获取数据 - PHP 和 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26836744/

相关文章:

php - 如何从响应数组 paypal 中检索多个购物车项目值

php - 在 PHP 中使用 Imagick 调整 .eps 大小并另存为 .jpg

mysql - 获取两个表中的单词数

MySQL 外连接三张表

php - 正则表达式作为 explode() 中的分隔符

php - 如何将ajax中的javascript关联数组传递给php文件

mysql - Hibernate 删除查询不起作用?

c# - 为什么 context.SaveChanges() 更新表中的每一行?

mysql - 我如何将 3 个表与 MySQL 连接在一起...并省略第二个 "Middle"表中的列

mysql - 在 mysql 中将 SUM 与多个连接一起使用