mysql - 如何使用外键获取三张表数据
问题描述
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
解决方案
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
抱歉格式化,电话接听。如果是,请标记为答案。
推荐阅读
- sql - 在 SQL 中转换数据,将行拆分为列
- postgresql - Npgsql Entity Framework Core PostgreSQL 全文搜索按部分词
- css - css 模块文件正在加载,但样式不起作用
- c# - 打开pdf文件时出现Win32Exception
- render - 使用 tmux 调整大小时 Nvim 呈现错误
- javascript - 如何使用 log4js 向记录器添加/修改颜色?
- php - 无法在 laravel 8 中显示图像
- javascript - 用于 websockets 内部的 Chrome DevTools 网络工具
- r - 有没有办法在闪亮的输入小部件标签中获得数学符号?
- mod-rewrite - 代理 mod_rewrite Apache 中的请求时,静态文件也不提供服务