手机屏幕有指纹怎么办:数据库联表查询问题,急~!在线等。现在才知道SQL没有学好了 :-(

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 13:53:53
我有2个表:a表和b表。
在a表中,有字段A(A1~An),和字段B。
在b表中,有字段A(该字段的值∈a表中对应A字段的值,不完全相等)

现在我想连接两个表,生成的结果集中含有a表A字段的全部值、a表A字段对应值"Am"在b表中的个数,3个属性。

比如在a表中,A字段的A2=“水果”,而在b表中的A字段中又没有“水果”的值,那么要在生成的结果集中出现这样一列:
A num
a2 0

select a.a, count(*) as num from a inner join b on a.b=b.a group by a.a

union select a.a, 0 from a where a.a not in (select a.a from a inner join b on a.b=b.a)