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

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

请帮忙....

最佳答案

您将要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

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

10-13 06:45