当前位置:编程学习 > C#/ASP.NET >>

求SQL语句!(在线等)

用户表
用户编号   用户名
---------- ----------
1          张三     
2          李四     


收费标准表
费用编号   收费项目
---------- ----------
1          电费    
2          水费   


收费表
自动编号   用户编号   费用编号   费用
---------- ---------- ---------- ----------
1          1          1          100    
2          1          2          30    
3          2          1          80   
4          2          2          40    


要求查询结果如下:
自动编号   用户名     收费项目   费用
---------- ---------- ---------- ----------
3          李四       电费       80

求SQL语句 --------------------编程问答-------------------- 。。。。。。。。
建表?
自己在SQL里建好,再导出SQL代码就OK。。。。没那么麻烦的。。。 --------------------编程问答-------------------- select (select 用户名 from 用户表 where 用户编号 = 收费表.用户编号), (select 收费项目 from 收费表 where 费用编号 = 收费表.费用编号),* from 收费表
大致应该是这样  建议LZ还是用英文吧, 打起来也方便 --------------------编程问答-------------------- 用户表 —— a
收费标准表——b
收费表 —— c


SELECT c.自动编号, a.用户名, b.收费项目, c.费用
FROM c INNER JOIN a ON c.用户编号 = a.用户编号
INNER JOIN b ON b.费用编号 = c.费用编号

--------------------编程问答-------------------- 还要加上用户名是 李四 的条件吧. --------------------编程问答-------------------- 做个视图查更方便一些 --------------------编程问答-------------------- 楼主没有说清楚,条件不够,要得到查询结果方法太多了。 --------------------编程问答-------------------- 除了加上用户名是 李四 的条件  好像还要加上收的是电费条件吧!
不过这题可能LZ没有表达清楚,我们误会意思了,放这上面来,应该不会是这么简单的问题 --------------------编程问答-------------------- 就是多表查询咯! --------------------编程问答-------------------- SELECT c.自动编号, a.用户名, b.收费项目, c.费用 FROM c INNER JOIN a ON c.用户编号 = a.用户编号 INNER JOIN b ON b.费用编号 = c.费用编号
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,