如何将多个记录存储到一个id?

时间:2013-05-15 14:57:23

标签: java mysql sql oracle

这是我的疑问..如果我们去零售商,我们会购买一份杂货清单,他会拿出一张单一购买ID的账单。如果他将来询问该特定的购买ID,那么我们就可以得到杂货清单。

请帮助我“如何编写SQL查询”。?

提前感谢:)

5 个答案:

答案 0 :(得分:1)

SELECT * FROM dbo.Purchase,其中PurchaseId = 1234

答案 1 :(得分:1)

SELECT * FROM purchase WHERE purchase_id ='xxxxxxxx'

答案 2 :(得分:0)

鉴于OP中给出的信息,我可以建议:)

SELECT * FROM PurchaseTable,其中PurchaseId = 1

虽然我强烈建议你通过一些SQL bookor http://www.w3schools.com/sql/来快速掌握sql的基础

答案 3 :(得分:0)

如果我理解你的问题,你想要创建一个程序,你可以通过ID查询,在表格中,让每个销售都有一个唯一的ID,即SALE_ID与ITEM_ID不同,以便One 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

希望这有帮助。

答案 4 :(得分:0)

标准主 - 细节模型:

表购买(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>