例如,如果我有在MySQL數據庫中這三個表:加入兩個以上的表上的相同的列
表1:wood_items(列:wood_item_id,ITEM_NAME,寬度,高度,厚度,價格)
表2:other_items(列:other_items_id,ITEM_NAME,價格)
表3:交易(列:TRANSACTION_ID,ITEM_ID,價格)
我想加盟交易表兩者wood_items和other_items上ITEM_ID表,所以它會顯示完成的所有交易(顯示的列:TRANSACTION_ID,ITEM_NAME,價格),無論它是否是一個wood_item或一個other_item。它可能與Java中的繼承有相似的概念,因爲木材項目和other_items應該是項目。
是否可以做到這一點?如果是這樣,如何;但如果我不能,創建類似結構/結果的最佳方式是什麼?
你想從查詢中得到什麼字段? –
@FilipeSilva我完全忘了把它放在問題上。修正了這個問題。它是transaction_id,item_name和price。謝謝! – Vhutama
查看我的答案與聯盟它應該適合您的需求 – ceyquem