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

.Net PetShop关于数据库设计的一个疑问,望大牛进来指点一二,谢谢。
关于数据库,.net petshop 4.0使用了四个数据库,分别为:

mspetshop4
mspetshop4orders
mspetshop4profile
mspetshop4services

其中mspetshop4用来管理产品、分类等基本数据信息,其中共有六个表
aspnet_sqlcachetablesforchangenotification
category
inventory
item
product
supplier
除aspnet_sqlcachetablesforchangenotification是为了配合.net的缓存处理外,其它表都是基本数据表,它们在petshop 4.0中有对应的模型。

mspetshop4orders用于订单的管理,其中有三个表
lineitem
orders
orderstatus
分别用来存储订单明细、订单基本信息和订单状态的数据。

mspetshop4profile用于配置管理,其中有三个表
account
cart
profiles
分别用来保存账户基本信息、购物车信息和用户配置信息。

我现在想要查看某个用户下了什么订单,订单里有什么产品,这个联合查询怎么做呀?

------解决方案--------------------
用户下了什么订单
用户表和订单表联合
订单里有什么产品
订单表和产品联合
------解决方案--------------------
不懂也顶以下

------解决方案--------------------
探讨

引用:
用户下了什么订单
用户表和订单表联合
订单里有什么产品
订单表和产品联合
最简单的查询,基本where就可以


产品表与订单表是在不同的数据库中。