回 帖 发 新 帖 刷新版面

主题:[讨论][color=800080]请教!SQL数据库多表查询问题[/color]

select * from price,goods where price.goodid=goods.goodid
想在后面加个限制条件 ,取其中一个字段不等于0的那个 怎么添加啊
还有一个是 从types表里查出pricerate 再从stock表里查出inprice 相乘结果插入price表里的price项

回复列表 (共4个回复)

沙发

select * from price inner join goods on price.goodid=goods.goodid

板凳

谢谢了 不过你只是把我的还了一个写法而已,还是没加限定条件

3 楼

你直接建立个视图,使用视图的时候条件就好写多了

4 楼

select * from price,goods where price.goodid=goods.goodid
想在后面加个限制条件 ,取其中一个字段不等于0的那个
后面加个and goodid!=0不就解决了吗??
还有一个是 从types表里查出pricerate 再从stock表里查出inprice 相乘结果插入price表里的price项
这个要给出表来才写给你看。你可以这样写的
insert into price
select inprice*pricerate as price
from types stock
where types.goodid=stock.goodid
这样写就行了。你根据自己的表改一下字段就行的了。呵呵。

我来回复

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