SQL语句中 怎么样提取多个表中的数据
比如:所有产品的产品名称、单价以及供应商的公司名称、电话
select s.产品名称,d.单价,a.公司名称,a.电话 from S订单明细 d
left join S产品 s on s.产品ID=d.产品ID
left join 供应商 a on a.供应商ID=s.供应商ID
你把你的表结构发出来 每个人的建表习惯不同 你得发出表结构来 才能帮你写 。这个是帆软自带的数据库
select a.*,b.*
from a
left join b on a.name=b.name
需要使用到SQL连接,根据您的描述情况,一般常用左连接。
举例:product_list 是产品清单表(里面有产品的基础信息)producter_info(产品供应商信息表)
这两个表都有一个主键字段“prod_id”产品id
from product_list a
left join producter_info b
on a.prod_id = b.prod_id;
1、内连接 inner join
https://www.runoob.com/sql/sql-join-inner.html
2、左连接 left join
https://www.runoob.com/sql/sql-join-left.html
3、右连接 right join
https://www.runoob.com/sql/sql-join-right.html
4、全连接 full join
https://www.runoob.com/sql/sql-join-full.html