mysql查询多个表

标签 mysql

我有两张 table 。一张出勤表和一张类(class)表。我想在我的页面中打印出勤表中的所有学生 ID,其中 lessons 表中的 'register' is = 'y'

基本上,如果表二中的特定列是特定值,则从表 1 中打印出 *。

请帮忙......

最佳答案

您需要加入 student_id 上的表格:

select a.student_id
from attendance a
inner join lessons l
  on a.student_id = l.student_id
where l.register = 'y'

此查询中使用的语法是 INNER JOIN,它将返回两个表之间的所有匹配行,其中类(class)注册列的值为 y

关于mysql查询多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15604501/

相关文章:

Mysql组织表

mysql - 在共享服务器上更改 MySQL 时区

MySQL事务难题

mysql - 我可以设置一个从多个其他 RDS 主实例进行复制的 RDS 实例吗?

MySQL 从 INT 列中选择

mysql - 使唯一键不区分大小写

c# - 使用 MySQL .NET 连接器访问 NULL 时间戳列

php - 点击时显示特定图像和MySql信息

php - jquery ui 对话框表单验证

php - MySQL - 如果 id 存在或不存在则更新表