回 帖 发 新 帖 刷新版面

主题:求一句sql 谢谢帮忙看看

现有3个表
T1
Id    Item
1    地瓜
2    西瓜

T2
Id    Price
1    5.2
2    5.8

T3
itemID    priceID
1    1
2    2
    

目标生成 table
Item    price
地瓜    5.2
西瓜    5.8

谢谢各位

回复列表 (共6个回复)

沙发

select t1.item t2.price 
from t1,t2
where t1.id=t2.id

板凳

谢谢一楼的答复。
但我的目的是想用t3生成 目标table

3 楼

creat table
然后把1楼的弄进去就行了

4 楼


可能我表述的不是很清楚。
在详细说一下。
我想用表3的字段 生成目标表。而表3则是由表1和表2得出来的。
目标表的生成,必须由表3生成

5 楼

select T1.item,T2.price
from T3 inner join T1 on T1.id=T3.itemid
       inner join T2 on T2.id=T3.priceid

6 楼

SELECT T1.Item,T2.price
       from T1,T2,T3
       WHERE T1.ID=T3.ItemID AND
             T2.ID=T3.priceID

你是这个意思吗?如果不对的话,那我也理解不了了,我只是生生地把T3套用上了,如果不行就不好意思了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册