判断表中的某个字段, 又决定是否关联另一张表

判断表中的某个字段, 再决定是否关联另一张表
有2张表,表1,表2,
表1中有个字段A,
判断A=0 的时候 ,不和表2关联,不为0的时候和表2关联,怎么写啊?
------解决思路----------------------
要不我说下我的理解吧
假设表1有两条数据
表1
A  B
1  0
1  2
假设表2也有两条数据
B C
2  4
3  5
那么你要得的数据是不是
A  C
1  10
1  4

------解决思路----------------------
select t1.c1,t1.c2 from t1 where t1.c1=0
union
select t1.c1,t2.c2 from t1
inner join t2 on t1.c1=t2.c1
where t1.c1<>0


用Union