首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求sql语句?该如何处理

2012-02-11 
求sql语句??????表1v1id01id02id03valname101201301123.00aaaa102202302100.00bbbb103203303145.00cccc100

求sql语句??????
表1     v1

id01     id02       id03         val           name      

101         201         301       123.00       aaaa
102         202         302       100.00       bbbb
103         203         303       145.00       cccc
100         205         306         56.00       kkkk
    ……       ……       ……


表2     v2

id01     id02       id03       val             de        
101       205         301         256.00       123.00
101       202         303         246.00       123.00
102       202         302         456.00       789.00
103       201         303         789.00       123.00
100       205         306         100.00       89.00
……     ……       ……       ……
得到的结果:

id01     id02       id03       v1_val       v1_name     v2_val       v2_de

102         202         302       100.00         bbbb         456.00       789.00
100         205         306         56.00         kkkk         100.00       89.00
……       ……           ……         ……




[解决办法]
select a.id01, a.id02, a.id03, a.val , a.name
b.val , b.name from v1 a left join
v2 b on a.id01=b.id01 and a.id02=b.id02 and a.id03=b.id03
[解决办法]
select a.id01, a.id02, a.id03, a.val v1_val, a.name v1_name, b.val v2_val, b.de v2_de
from v1 a, v2 b where a.id01=b.id01 and a.id02=b.id02 and a.id03=b.id03

[解决办法]
select a.id01, a.id02, a.id03, a.val v1_val, a.name v1_name,
b.val v2_val, b.de v2_de from v1 a INNER JOIN
v2 b on a.id01=b.id01

热点排行