mysql查询多个表

时间:2013-03-24 21:55:38

标签: mysql

我有两张桌子。一个attendance表和一个lessons表。我想在我的页面中打印'register' is = 'y'表中lessons的出勤表中的所有学生ID。

基本上,如果在表2中特定列是特定值,则从table 1打印*。

请帮忙......

2 个答案:

答案 0 :(得分:2)

您需要JOIN上的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,它将返回两个表之间的所有匹配行,其中课程寄存器列的值为y

答案 1 :(得分:0)

使用JOIN运算符连接外键上的多个表。