日期:2014-05-17  浏览次数:20717 次

高手们请帮忙啊!请问这条SQL语句怎么写啊(ASP+ACCESS)?谢谢!
想显示一个查询统计的表格:
三个数据表:
表1:(leibie)
字段:   lbId(自增ID),   lbMc(类别名称),   lbPid(父类别ID)       (大类的lbPid=0,小类的lbPid=大类的lbId;   就只有两层类别)
表2:   shangpin(商品表)
字段:   spId(自增ID),     xlId(小类ID),   dlId(大类ID).spGg(商品规格)....
表3:jiaoyi(商品交易表)
字段:jyId(自增ID),   xlId(小类ID),   dlId(大类ID),   成交数量

我要显示搜索交易的表:
我如何写一条SQL语句实现,   人们输入“小类名称”   可以查询出下列显示内容?

大类名称   ,小类名称,商品规格,成交数量......

谢谢!

------解决方案--------------------
表3:jiaoyi(商品交易表)

多了.小类ID大类ID,少了. 商品ID这一关键字段.


如果你的小类,大类ID都保存到商品表里.为何不直接保存类别名称呢?

库结构设计问题. 而不是SQL的问题.

SQL的问题,不过是一个联合查询的问题.你GOOGLE一下即可.
------解决方案--------------------
建议三个表这样设
三个数据表:
表1:(leibie)
字段: lbId(自增ID), lbMc(类别名称), lbPid(父类别ID)
表2: shangpin(商品表)
字段: spId(自增ID), xlId(小类ID),spGg(商品规格)....
表3:jiaoyi(商品交易表)
字段:jyId(自增ID),spId(商品ID) ,cjsl成交数量


我要显示搜索交易的表:
我如何写一条SQL语句实现, 人们输入“小类名称” 可以查询出下列显示内容?
select spid,spGg,...,lbMc,Lbpid,cjsl from jiaoyi as a,shangpin as b,leibie as c where a.spId=b.spId and b.lbMc=小类名称 and b.lbMc=c.lbMc
也许有些错误,但思路应该是这样的。我在网吧不能测试,还有你可以通过sql里面的视图来实现,完全可视化。