这是我的怀疑..如果我们去一个零售商,我们将购买一份杂货清单,他会拿出一张带单个购买ID的账单。如果他今后询问有关特定的购买ID,那么我们可以得到食品杂货清单。如何将多个记录存储到一个ID中?
请帮我“如何编写SQL查询”。
在此先感谢:)
这是我的怀疑..如果我们去一个零售商,我们将购买一份杂货清单,他会拿出一张带单个购买ID的账单。如果他今后询问有关特定的购买ID,那么我们可以得到食品杂货清单。如何将多个记录存储到一个ID中?
请帮我“如何编写SQL查询”。
在此先感谢:)
SELECT * FROM dbo.Purchase其中PurchaseId = 1234
鉴于OP这里给出的信息是什么,我可以建议:)
SELECT * FROM PurchaseTable在哪里PurchaseId = 1
虽然我强烈建议你去将向您介绍一些SQL bookor http://www.w3schools.com/sql/到quicky掌握SQL的基本
SELECT * FROM purchase
WHERE purchase_id
=“XXXXXXXX”
如果我明白你的问题,你想创建一个程序,你可以通过ID查询,在表中,让那里成为每个销售即一个唯一的ID SALE_ID与ITEM_ID不同,因此一个SALE_ID可以有不同的ITEM_ID。每次客户访问时,SALE_ID都可以是序列后面的自动生成号码。然后选择喜欢别人在上面建议:
select * from MytableName where SALE_ID = '0012';
这将返回所有已购买的由客户即
SALE_ID ITEM_ID ITEM_NAME ITEM_PRICE
0012 001 Cabbage 200.00
0012 002 Spinach 100.00
希望这有助于记录。
标准主详细模型:
表购买(purchase_id,purchase_time,...)
表Purchase_Item(purchase_item_id,purchase_id,ITEM_ID)
表项(ITEM_ID,ITEM_DESC。 ..)
你的SQL:
select i.item_desc
from purchase_item pi join item i on pi.item_id = i.item_id
where pi.purchase_id = <a purchase id>
您没有提供关于您当前的数据库结构的任何细节都没有,因此没有人可以为您提供答案。尝试查找一对多的关系 – Anigel