Sql Server2005 查询sql语句怎么写

SqlServer2005查询sql语句怎么写Cart表(购物车)cartId购物车IDproductId商品IDorderId订单IDPruduct表(商品表)prod... Sql Server2005 查询sql语句怎么写
Cart表(购物车)
cartId 购物车ID
productId 商品ID
orderId 订单ID

Pruduct表(商品表)
productId 商品ID
productName 商品名称

Order表(订单表)
orderId 订单ID
orderNumber 订单编号
shopId 供应商ID
userId 会员ID

User表(会员表)
userId 会员ID
userName 会员名称
password 会员密码

Shop表(供应商表)
shopId 供应商ID
shopName 供应商名称

查询 订单编号,会员名称,商品名称,供应商名称
如果能写出sql语句请高手帮个忙交下,如果一条sql语句写不出来,有什么其他方法也可以,我是要把这些数据导到Excel,获取这些数据,越简单获取越好,至

于Excel的读写可以略,我会
展开
 我来答
flyingFish211
2011-06-22 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.2亿
展开全部
Easy!

SELECT Order.orderNumber,
User.userName,
Pruduct.productName,
Shop.shopName
FROM Order, User, Cart, Pruduct, Shop
WHERE Order.userId = User.serId
AND Cart.orderId = Order.orderId
AND Cart.productId = Pruduct.productId
AND Shop.shopId = Order.shopId

这样效率会高一点
SELECT Order.orderNumber,
User.userName,
Pruduct.productName,
Shop.shopName
FROM Order INNER JOIN USER ON Order.userId = User.serId
INNER JOIN Cart, Pruduct ON Cart.orderId = Order.orderId AND Cart.productId = Pruduct.productId
INNER JOIN Shop ON Shop.shopId = Order.shopId
更多追问追答
追问
第一种不行:Msg 208, Level 16, State 1, Line 1
第二种还是不行:Msg 102, Level 15, State 1, Line 6
追答
你把User, Order加上中括号
[User], [Order]看看
wangkaige1
2011-06-22 · 超过19用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:50.4万
展开全部
先抢下沙发。马上解决

select order.orderid,user.username,pruduct.productname,(select shop.shopname from shop where shopid = order.orderid) from (order right join user

on order.userid = user.userid ) right join shop on order.shopid = shop.shopid;

给分吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
密西体育简报
2011-06-24
知道答主
回答量:6
采纳率:0%
帮助的人:6.7万
展开全部
select orderNumber as 订单编号,
(select userName from User) as 会员名称,
(select productName from Pruduct) as 商品名称,
(select shopName from Shop) as 供应商名称 from Order
追问
不用试了,压根不可能有这种方法
追答
哎、无语了 无知哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xckouy
2011-06-24 · TA获得超过1538个赞
知道小有建树答主
回答量:1291
采纳率:0%
帮助的人:934万
展开全部
SELECT Order.orderNumber,
User.userName,
Pruduct.productName,
Shop.shopName
FROM User right join Order on Order.userId = User.serId right join Cart on Order.orderId=Cart.orderId right join Pruduct on Cart.productId=Product.productId right join Shop on Order.shopId=Shop.shopId
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式