电子购物系统问题,客户每次购物后,系统都会给客户一个定单号,但是一个定单号包括好几个商品,如何写SQL语句?

shyboy139 2004-04-10 02:43:01
客户每次购物后,系统都会给客户一个定单号,但是一个定单号包括好几个商品,如何写SQL语句,才能在后台管理的时候,显示为:
例如一个客户买了2个商品,那么我们在定单管理的时候可以先显示为:
定单号:XXXX 商品货号:XXXXX 商品货号:XXXXX
然后点击货号再进入相关内容的显示。
...全文
27 点赞 收藏 13
写回复
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lang11zi 2004-04-10
研究一下数据库表间的关系
回复
snowcloud2002 2004-04-10
使用数组保存产品ID
回复
mycl3344 2004-04-10
像你這種情況最后早一點改表﹐
分兩個表的可以節省冗余信息﹐
操作又方便
回复
liuyangxuan 2004-04-10
以定单号为商品的关键字进行查询。
回复
whghwujx 2004-04-10
楼主分很多嘛,经常出100大分,给偶些中不:)
回复
whghwujx 2004-04-10
数据库很重要地!
up
回复
zorou_fatal 2004-04-10
建议你修改数据库结构.


考虑一下将来有可能的统计功能,你就知道为什么了。
回复
loveweb 2004-04-10
<%
sql="select 定单号的字段名 from table
sql1="select 商品货号的字段名 from table where 定单号的字段名="
rs=cn.Execute (sql)
do while not rs.EOF
%>
<tr>
<td>定单号:<%=rs("定单号的字段名")%></td>
<%
rs1=cn.Execute (sql1)
do while not rs.EOF%>
<td>商品货号:<%=rs1("商品货号的字段名")%></td>
<%
rs1.MoveNext
loop
%>
</tr>
<%
rs.MoveNext
loop
%>
回复
CQ_99 2004-04-10
数据库的设计很重要呀,如果不行,那就早点把数据库改了,免得以后麻烦多,多到一定时候还得改,那时候就更不好改了。
回复
shyboy139 2004-04-10
能具体说一下吗?数据库已经设计好了,只有一个表啊。如果2个表的,那个就容易了啊。
回复
jinhaiou 2004-04-10
用数组记录ID就可以了。。。
回复
wanghui0380 2004-04-10
如果表的结构合理,很容易写的
一般是两个表
主表为定单的基本信息,分表为定单的详细信息,主键为定单号,为一对多关系
select 分表.* from 分表 where 主表.定单号=分表.定单号
回复
zorou_fatal 2004-04-10
设计数据库的时候,就得有专门的表存储订单
专门的表存储购买的商品.
商品表里有一个外键,用来表示商品属于哪个订单.
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告