例如,如果我有在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