这个查询语句该怎么写?

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:40:27
A表(数据表),字段:金额,用户ID,单位ID
B表(单位表),字段:单位ID,单位名称
C表(用户表),字段:用户ID,用户名称

查询A表得出数据

单位ID,用户ID,金额
0000,567,78.7
0001,342,56.8
0017,1234,123.7

我想通过一条SQL语句查出这样的结果
单位名称,用户名,金额

a公司,小鱼,78.7
b公司,小虾,56.8
c公司,章鱼,123.7

这个语句我该怎么写啊 ???

select 单位名称,用户名,金额
from A,B,C
where A.用户ID=C.用户ID and B.单位ID =A.单位ID

-----------A表
select * from A表 where 单位ID in("0000","0001","0017")
---------------2
select b.单位名称,c.用户名称,a.金额 from
A表 as a,B表 as b,C表 as c where a.单位ID =b.单位ID
and a.用户ID=c.用户ID

select B.单位名称,C.用户名称,A.金额 from A,B,C
where A.用户ID=C.用户ID
AND A.单位ID=B.单位ID

select B.单位名称,C.用户名称,A.余额 from A inner join B on A.单位ID=B.单位ID inner join C on A.用户ID=C.用户ID