首页 > 解决方案 > 如何使用外键获取三张表数据

问题描述

item_master

(I_code(pk),I_name,I_unite,I_buy_price,I_stock_price,C_id,I_low_stock_value,I_current_stock,I_Active)

供应商_master

(S_id(pk),S_name,S_Active)

Order_master

(O_id(PK),I_code(FK),S_id(FK),O_place_date,O_order_quantity,O_Receive_quantity)

需要选择查询以获取

I_code,S_name,I_name,I_stock_price,I_current_stock,O_order_quantity,O_Receive_quantity

使用O_id

标签: mysqlsql

解决方案


SELECT I.* - - 或您的首选字段,S.* - - 或您的首选字段,I.* - - 或您的首选字段 FROM ORDER_MASTER O LEFT JOIN SUPPLIER_MASTER S ON O.S_id=S.S_id LEFT JOIN ITEM_MASTER I ON O.I_CODE=I.I_code

哪里 O.O_id=1

抱歉格式化,电话接听。如果是,请标记为答案。


推荐阅读