首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自多个表的SQL查询和获取数据

来自多个表的SQL查询和获取数据
EN

Stack Overflow用户
提问于 2021-04-15 06:17:00
回答 1查看 131关注 0票数 0

我有以下表格,它们以模式的形式表示:

代码语言:javascript
复制
Customer (cid, cname, mobile, address, gender, email)

Orders (order_no, company_name, order_date, cid, item_id, quantity)

Items (item_id, item_name, unit_price)

E_company (company_name, address, mobile)

Shipping (sid, cid, company_name, order_no, ship_date)

问题是,我不知道如何从多个表中搜索数据并在软件接口中表示数据。虽然我可以表示它,但是我不能从表中检索数据。因此,这里是我需要获取的所需数据。

  1. I必须获取客户的详细信息以及该客户订购的商品。
  2. 客户的特定订单名为“X”
  3. 客户在“随机日期”下为客户“X”

的总订购量

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-04-15 06:29:11

例如,在这两个表中:

代码语言:javascript
复制
Customer (cid, cname, mobile, address, gender, email)

Orders (order_no, company_name, order_date, cid, item_id, quantity)

您可以编写这样的查询,以“获取客户的详细信息以及该客户订购的项目”。

代码语言:javascript
复制
Select C.*, O.* from Customer C
Left join Orders O
On C.cid = O.cid

客户特定订单的装运细节,名为‘X’“

代码语言:javascript
复制
Select * from Shipping S
left join Customer C
on S.cid = C.cid
and C.cname = 'X'

“客户‘X’在‘随机日期’上订购的总金额

代码语言:javascript
复制
Select sum(quantity)
From Orders O
Left join Customer C
On O.cid = C.cid
Where O.order_date = 'random_date' and C.cname = 'X'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67103188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档