【发布时间】:2013-01-27 09:17:22
【问题描述】:
我是SQL 的新手,我一直在寻找在线资源,但还没有找到可以解决我的问题的任何东西。基本上我有下面三个表:
ORDERTBL(ORDERID,ORDERDATE,ORDERSTATUS),
PRODUCT(PRODUCTID,PRODUCT_NAME),
ORDERLINKPRODUCTS(ORDERID,PRODUCTID,QUANTITY,ORDERLINKPRODUCTID)
我想从产品表中获取特定订单的所有product name,我应该从ORDERLINKPRODUCTS 查询,因为它包含所有订单。
例如,请在 3 个表格中找到可用的测试数据:
表 ORDERTBL:
ORDERID=1,ORDERDATE= 24May, ORDERSTATUS=Process
餐桌产品:
PRODUCID =1 PRODUCT_NAME = spoon PRODUCID =2 PRODUCT_NAME = soap
表:ORDERLINKPRODUCTS:
ORDERID=1 PRODUCTID = 1 QUANTITY=3 ORDERLINKPRODUCTID=1 ORDERID=1 PRODUCTID = 2 QUANTITY=1 ORDERLINKPRODUCTID=2
我正在尝试创建一个显示订单所有产品名称的选择语句。例如显示orderid=1 的所有产品名称,这将返回spoon,soap。
有什么建议吗?
提前致谢。
【问题讨论】: