2013-03-24 134 views
0

我有兩個表。一個attendance表和一個lessons表。我想在我的頁面中打印出所有學生ID,其中'register' is = 'y'lessons表內。mysql查詢多個表

基本上,打印*從table 1 *如果在表2中某一列是一個具體的值。

請幫忙....

回答

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值之間的所有匹配的行。

+0

爲什麼a。和之前的列名稱? – user2111820 2013-03-25 12:16:26

+0

@ user2111820這些是表別名。表名.... – Taryn 2013-03-25 12:24:02

+0

。列名... – user2111820 2013-03-25 12:33:43

0

使用JOIN運營商加入多個表的外鍵。