是Oracle9i数据库
我有两个表,tmm_prod(商品表)和tmm_prod_price(商品价格表) 通过prod_id(商品ID) 关联
商品价格表中有prod_id(商品ID) ,price(商品价格),area_id(地区ID),shop_id(门店ID) 门店ID默认为0 (后来加的字段)一个prod_id 可能对应多个价格 现在我要的是根据地区查询出改地区每种商品的价格,一个商品只能有一个价格
所以我这样写
select tpp.price from tmm_prod tmm ,tmm_prod_price tpp
where tpp.prod_id = tmm_prod_id
and area_id = '430124' // 根据地区查询出属于改地区的价格
这样属于这个地区门店的商品价格就查询出来了,现在的问题是要同一地区的门店 个个门店之间的商品价格又可能不一样,所以要根据门店ID来查询,也就是说如果有门店ID 为1何2 ,门店1登录
就查询出 "and shop_id = '1' " 的结果(shop_id 我能从session中取到),不能查询出门店为2的结果, prod_id对应的门店ID为0,也要查询出来请教各位该怎么实现
我有两个表,tmm_prod(商品表)和tmm_prod_price(商品价格表) 通过prod_id(商品ID) 关联
商品价格表中有prod_id(商品ID) ,price(商品价格),area_id(地区ID),shop_id(门店ID) 门店ID默认为0 (后来加的字段)一个prod_id 可能对应多个价格 现在我要的是根据地区查询出改地区每种商品的价格,一个商品只能有一个价格
所以我这样写
select tpp.price from tmm_prod tmm ,tmm_prod_price tpp
where tpp.prod_id = tmm_prod_id
and area_id = '430124' // 根据地区查询出属于改地区的价格
这样属于这个地区门店的商品价格就查询出来了,现在的问题是要同一地区的门店 个个门店之间的商品价格又可能不一样,所以要根据门店ID来查询,也就是说如果有门店ID 为1何2 ,门店1登录
就查询出 "and shop_id = '1' " 的结果(shop_id 我能从session中取到),不能查询出门店为2的结果, prod_id对应的门店ID为0,也要查询出来请教各位该怎么实现
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货