判断表中的某个字段, 又决定是否关联另一张表
判断表中的某个字段, 再决定是否关联另一张表
有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
------解决思路----------------------
用Union
有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