MySQL Query结果基于另一个表结果

时间:2015-03-07 19:01:33

标签: mysql

我需要从表中查询应该出现在另一个表中的数据。

例如,

我有2张桌子

Table 1
comp    col1   col2    col3
a         0      v       v
b         0      v       v
c         0      v       v
d         0      v       v

Table 2
name    col4
a         0
b         1
c         0
d         1

我的结果应该来自表1

comp    col1   col2    col3
a         0      v       v
c         0      v       v

b和d值的记录是1,因此应该从表1中检索。

如果您有任何疑问,请告诉我。

感谢。

1 个答案:

答案 0 :(得分:0)

可以使用inner join

完成
select
t1.* from table1 t1
inner join table2 t2 on t1.comp = t2.comp
where t2.col4 = 0