当前位置: 首页 > news >正文

SQL101 检索每个顾客的名称和所有的订单号(一)

描述

Customers表代表顾客信息含有顾客id cust_id和 顾客名称 cust_name

cust_idcust_name
cust10andy
cust1ben
cust2tony
cust22tom
cust221an
cust2217hex

Orders表代表订单信息含有订单号order_num和顾客id cust_id

order_numcust_id
a1cust10
a2cust1
a3cust2
a4cust22
a5cust221
a7cust2217

【问题】使用 INNER JOIN 编写 SQL语句,检索每个顾客的名称(Customers表中的 cust_name)和所有的订单号(Orders 表中的 order_num),最后根据顾客姓名cust_name升序返回。

【示例结果】返回顾客名称cust_name和订单号order_num

cust_nameorder_num
ana5
andya1
bena2
hexa7
toma4
tonya3

示例1

输入:

DROP TABLE IF EXISTS `Customers`;
CREATE TABLE IF NOT EXISTS `Customers`(cust_id VARCHAR(255) NOT NULL COMMENT '客户id',cust_name VARCHAR(255) NOT NULL COMMENT '客户姓名'
);
INSERT `Customers` VALUES ('cust10','andy'),('cust1','ben'),('cust2','tony'),('cust22','tom'),('cust221','an'),('cust2217','hex');DROP TABLE IF EXISTS `Orders`;
CREATE TABLE IF NOT EXISTS `Orders`(order_num VARCHAR(255) NOT NULL COMMENT '商品订单号',cust_id VARCHAR(255) NOT NULL COMMENT '顾客id'
);
INSERT `Orders` VALUES ('a1','cust10'),('a2','cust1'),('a3','cust2'),('a4','cust22'),('a5','cust221'),('a7','cust2217');

复制输出:

an|a5
andy|a1
ben|a2
hex|a7
tom|a4
tony|a3

复制

《SQL必知必会(第5版)》独家授权

答案

进行简单的内联,然后根据名称进行排序即可

select t1.cust_name,t2.order_num
from Customers t1
inner join Orders t2 on t1.cust_id=t2.cust_id
order by t1.cust_name asc

http://www.lryc.cn/news/61017.html

相关文章:

  • mac压缩文件多了__MACOSX目录问题
  • 1.17 从0开始学习Unity游戏开发--场景切换
  • 【golang学习笔记】——(五)Go格式化统一代码风格
  • CAD转SHP最好的方法 赶快收藏起来吧
  • PyQt PyQt5 Python VTK Gui Actor 选中 高亮显示 actor
  • TCP和UDP通信对比
  • SpringCloud:ElasticSearch之自动补全
  • TOOM解析如何搭建一套适合自己的舆情监测系统?完整的实战指南
  • 技术分享 | OceanBase 手滑误删了数据文件怎么办
  • windows上Git Bash支持常用命令gcc tree zip wget cmake ninja
  • 面试题30天打卡-day10
  • 【python】制作一个简单的界面,有手就行的界面~
  • 基于RK3568的Linux驱动开发—— GPIO知识点(二)
  • item_get-获得aliexpress商品详情API的调用参数说明
  • 【Python_Scrapy学习笔记(三)】Scrapy框架之全局配置文件settings.py详解
  • spark读写时序数据库 TDengine 错误总结
  • Web中间件常见漏洞
  • Python Web 深度学习实用指南:第三部分
  • C#基础学习--预处理指令
  • Spring Boot 接口加解密
  • 大公司为什么禁止SpringBoot项目使用Tomcat?
  • 2023年第十三届MathorCup高校数学建模挑战赛|A题|量子计算机在信用评分卡组合优化中的应用
  • linux下搭建Hbase分布式数据库
  • unity,射手游戏
  • 摒弃单一变现手段,开拓多元商业模式,破解场景单一APP盈利难题!
  • JavaEE-轻松了解网络原理之TCP协议
  • 薪资17K是一个怎样的水平?来看看98年测试工程师的面试全过程…
  • OpenCV3 和 Qt5 计算机视觉:11~12
  • R包编写流程
  • 试验GPT写文章书