Query For Where Table 1 (A,B,C) for each distinct A, has rows matching all rows in Table 2 (B,C)
select * 
from t1 
where t1.a in ( select t1.a    
                  from t1   
                  join t2 
                    on t2.b = t1.b 
                   and t2.c = t2.c
                 group by t1.a 
                having count(*) = (select count(*) from t2)
              )