select aa.*,bb.* from aa left join bb on aa.a=bb.e where aa.a<>bb.e
select count(*) from aa left join bb on aa.a = bb.e where bb.e is not null
表 aa 字段 a b c d a1 b1 c1 d1 a2 b2 c2 d2 a3 b3 c3 d3 表 bb 字段 e f g h a1 f1 g1 h1 e1 f1 g1 h1 e2 f2 g2 h2 a3 f3 g3 h3 select aa.*,bb.* from aa left join bb on aa.a=bb.e 想得到如下的数据a b c d f g h a1 b1 c1 d1 f1 g1 h1 a2 b2 c2 d2 a3 b3 c3 d3 f3 g3 h3 在得到上面的基础上 还想得到 满足aa.a=bb.e条的数据
可能我一开始的表述不清,对不起
表 aa 字段 a b c d a1 b1 c1 d1 a2 b2 c2 d2 a3 b3 c3 d3 表 bb 字段 e f g h a1 f1 g1 h1 e1 f1 g1 h1 e2 f2 g2 h2 a3 f3 g3 h3 select aa.*,bb.* from aa left join bb on aa.a=bb.e 想得到如下的数据 a b c d f g h a1 b1 c1 d1 f1 g1 h1 a2 b2 c2 d2 a3 b3 c3 d3 f3 g3 h3 在得到上面数据的基础上 还想得到 满足aa.a=bb.e条的数据 能否在一条SQL语句中实现?
这条SQL如何写? 希望高手指点,谢谢!
---------------------
inner join
字段 a b c d
a1 b1 c1 d1
a2 b2 c2 d2
a3 b3 c3 d3 表 bb
字段 e f g h
a1 f1 g1 h1
e1 f1 g1 h1
e2 f2 g2 h2
a3 f3 g3 h3
select aa.*,bb.* from aa left join bb on aa.a=bb.e
想得到如下的数据a b c d f g h
a1 b1 c1 d1 f1 g1 h1
a2 b2 c2 d2
a3 b3 c3 d3 f3 g3 h3 在得到上面的基础上 还想得到 满足aa.a=bb.e条的数据
可能我一开始的表述不清,对不起
字段 a b c d
a1 b1 c1 d1
a2 b2 c2 d2
a3 b3 c3 d3 表 bb
字段 e f g h
a1 f1 g1 h1
e1 f1 g1 h1
e2 f2 g2 h2
a3 f3 g3 h3
select aa.*,bb.* from aa left join bb on aa.a=bb.e
想得到如下的数据 a b c d f g h
a1 b1 c1 d1 f1 g1 h1
a2 b2 c2 d2
a3 b3 c3 d3 f3 g3 h3 在得到上面数据的基础上 还想得到 满足aa.a=bb.e条的数据
能否在一条SQL语句中实现?
可能我一开始的表述不清,对不起