簡體   English   中英

比較兩個單獨表中的兩行

[英]Comparing two rows within two separate tables

我在數據庫中有兩個表,一個名為“ purchase” ,一個名為“ item”

我的問題是我正在嘗試處理是否可以退回購買中列出的項目。

例如, 人員A購買物料A和物料B。兩個采購都插入到“ 采購”表中。 項目A和項目B也在項目數據庫中列出。 項目包含是否可退貨。 檢查人員已購買和可退還哪些物品的最有效方法是什么?

謝謝!

select * from purchases p
inner join items i on p.id = i.purchase_id
where p.id = 1

從概念上講,您需要執行以下操作:

SELECT item_id, can_be_returned
FROM Purchases P
JOIN Items USING (item_id)
WHERE purchase_id = 42

因此,您將從ID為42的購買商品中獲得商品-是否可以退貨。

我認為您正在尋找類似這樣的查詢

mysql_query("select col1.purchases,col2.purchases,col1.items where somecol.purchase=somecol.items");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM