求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