sql问题,各位高手帮忙..分不够再加

叮咚叮咚叮叮咚 2004-11-16 08:26:48
数据库为access

在asp中写出最终sql语句如下:
select sizename,defaultprice,[hwproduct_size].id,[price] from ([hwproduct_size] LEFT JOIN ([xunjia_size_price] LEFT JOIN xunjia_price_parent ON (xunjia_size_price.parentid=xunjia_price_parent.id AND (xunjia_price_parent.coid=10) AND (xunjia_price_parent.forcustomer like '%,1,%'))) ON hwproduct_size.id = xunjia_size_price.sizeid) where hwproduct_size.parentid=4
各表结构:
[hwproduct_size]包含产品下所有型号的名称(sizename),默认价格(defaultprice),对应的产品id(parentid)

[xunjia_size_price]与[xunjia_price_parent]是某个供货商(字段coid)针对某些客户(forcustomer,字段格式为",3,7,....".3,7..代表customerid)的某些型号的特定报价.

[xunjia_size_price]表包含字段sizeid,parentid,price

[xunjia_price_parent]是[xunjia_size_price]的父表,包括coid,forcustomer,prodid(产品的id)

我想实现的是,当选择了客户,供货商,产品之后,显示出该产品下所有的型号,若存在该供货商针对该客户的特定价格则显示出,若没有则显示出默认价格

不知道大家明白了我的意思没有.left join 我用的不多,上面的sql中left join用的不对,当选择了任何一个供货商和客户之后都会取出相同的记录,包括特定价格和默认价等.

不知道如何修改,请大家帮忙...
...全文
105 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
各位再帮忙看看吧
  • 打赏
  • 举报
回复
azsoft(Try my best)写的这个还是不行,不过书写格式上很值得学习:)
davorsuker39 2004-11-16
  • 打赏
  • 举报
回复
UP
azsoft 2004-11-16
  • 打赏
  • 举报
回复
select sizename,
defaultprice,
[hwproduct_size].id,
[price]
from ([hwproduct_size]
LEFT JOIN ([xunjia_size_price] ON
hwproduct_size.id = xunjia_size_price.sizeid)
LEFT JOIN xunjia_price_parent ON
(xunjia_size_price.parentid=xunjia_price_parent.id)
and (xunjia_price_parent.coid=10) AND (xunjia_price_parent.forcustomer like '%,1,%')))
and hwproduct_size.parentid=4
  • 打赏
  • 举报
回复
试了,还是不行,有错误,改了之后和原来取得的一样.
xuam 2004-11-16
  • 打赏
  • 举报
回复
select sizename,defaultprice,[hwproduct_size].id,[price] from ([hwproduct_size] LEFT JOIN ([xunjia_size_price] ON hwproduct_size.id = xunjia_size_price.sizeid) LEFT JOIN xunjia_price_parent ON (xunjia_size_price.parentid=xunjia_price_parent.id and (xunjia_price_parent.coid=10) AND (xunjia_price_parent.forcustomer like '%,1,%'))) where hwproduct_size.parentid=4

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧