数据库实验2—1
10-1 查询重量在[40,65]之间的产品信息
本题目要求编写SQL语句,
检索出product表中所有符合40 <= Weight <= 65的记录。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE `product` (`Pid` varchar(20), --商品编号`PName` varchar(50), --商品名称`Weight` decimal(10, 3) --重量
);
表样例
product表:
| Pid | PName | Weight |
|---|---|---|
| P01 | M6螺栓 | 30 |
| P02 | M8螺栓 | 40 |
| P03 | M16螺栓 | 140 |
| P04 | 螺帽 | 30 |
| P05 | 螺母 | 45 |
| P06 | 垫片 | 10 |
| P07 | 铰链 | 70 |
| P21 | 螺钉 | 3 |
输出样例:
| Pid | PName | Weight |
|---|---|---|
| P02 | M8螺栓 | 40 |
| P05 | 螺母 | 45 |
select Pid,PName,Weight
from product
where 40<=Weight and Weight<=65
10-2 查询姓刘的员工信息
本题目要求编写SQL语句,
检索出employee表中姓刘的员工信息。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE `employee` (`Eid` varchar(10), --职工编号`EName` varchar(30), --职工姓名`Wno` varchar(10), --所在仓库`Salary` int(11) --职工工资
);
表样例
employee表:
| Eid | EName | Wno | Salary |
|---|---|---|---|
| 0010 | 张三 | A01 | 3600 |
| 0011 | 刘勇 | A01 | 2700 |
| 0012 | 张立 | A01 | 8500 |
| 0021 | 刘靖 | A02 | 2500 |
| 0022 | 王强 | A02 | 5600 |
| 0023 | 李军 | 5000 | |
| 0031 | 王林 | 3500 |
输出样例:
| Eid | EName | Wno | Salary |
|---|---|---|---|
| 0011 | 刘勇 | A01 | 2700 |
| 0021 | 刘靖 | A02 | 2500 |
select Eid,EName,Wno,Salary
from employee
where EName like '刘%'
ps:%代表后面多个任意,_代表单个任意
10-3 查询仓库号为'A01'的所有员工信息,并按照工资降序排列
本题目要求编写SQL语句,
检索出employee表中仓库号为’A01’的所有员工信息,并按照工资降序排列。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE `employee` (`Eid` varchar(10), --职工编号`EName` varchar(30), --职工姓名`Wno` varchar(10), --所在仓库`Salary` int(11) --职工工资
);
表样例
employee表:
| Eid | EName | Wno | Salary |
|---|---|---|---|
| 0010 | 张三 | A01 | 3600 |
| 0011 | 刘勇 | A01 | 2700 |
| 0012 | 张立 | A01 | 8500 |
| 0021 | 刘靖 | A02 | 2500 |
| 0022 | 王强 | A02 | 5600 |
| 0023 | 李军 | 5000 | |
| 0031 | 王林 | 3500 |
输出样例:
| Eid | EName | Wno | Salary |
|---|---|---|---|
| 0012 | 张立 | A01 | 8500 |
| 0010 | 张三 | A01 | 3600 |
| 0011 | 刘勇 | A01 | 2700 |
select Eid,EName,Wno,Salary
from employee
where Wno ='A01'
order by Salary desc
ps:asc是升序,desc是降序
10-4 查询Product表中登记日期在2019年的商品信息
要求编写SQL语句,查询Product表中登记日期在2019年的商品信息,并按销售价格降序排列。
表结构:
CREATE TABLE Product
(product_id CHAR(4) NOT NULL, --商品编号product_name VARCHAR(100) NOT NULL, --商品名称product_type VARCHAR(32) NOT NULL, --商品种类sale_price INTEGER , --销售价格purchase_price INTEGER , --进货价格regist_date DATE , --登记日期PRIMARY KEY (product_id));
表样例
Product表

输出样例:
Product表

select *
from Product
where year(regist_date)=2019
order by sale_price desc

10-5 查询所在城市为‘上海’或‘杭州’的仓库编号
本题目要求编写SQL语句,
检索出warehouse表中``所在城市为‘上海’或‘杭州’的仓库编号```的记录。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE `warehouse` (`Wno` varchar(10), --仓库编号`City` varchar(20), --所在城市`Size` int(11), --面积
);
表样例
warehouse表:
| Wno | City | Size |
|---|---|---|
| A01 | 杭州 | 15000 |
| A02 | 建德 | 5000 |
| B01 | 宁波 | 1200 |
| B02 | 奉化 | 7500 |
| C01 | 温州 | 10000 |
| C02 | 乐清 | 8000 |
| D01 | 绍兴 | 11000 |
输出样例:
| Wno |
|---|
| A01 |
select Wno
from warehouse
where City='上海' or City='杭州'
10-6 查询销售过的产品编号
例如:本题目要求编写SQL语句,
检索出orders表中所有销售过的产品编号。
提示:请使用SELECT语句作答。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE `orders` (`OrdNo` int(11), --订单编号`Sid` varchar(10), --供应商编号`Eid` varchar(10), --职工编号`Pid` varchar(20), --商品编号`Price` decimal(10,2), --价格`QTY` int(11), --订购数量`ordDate` date --订单日期
);
表样例
orders表:
| OrdNo | Sid | Eid | Pid | Price | QTY | ordDate |
|---|---|---|---|---|---|---|
| 1 | S01 | 0011 | P01 | 11 | 23 | 2022-02-13 |
| 2 | S02 | 0012 | P01 | 12 | 25 | 2022-02-14 |
| 3 | S03 | 0012 | P03 | 60 | 55 | 2022-02-14 |
输出样例:
请在这里给出输出样例。例如:
| Pid |
|---|
| P01 |
| P03 |
select distinct Pid
from orders
ps:distinct 的作用就是去重 注意 他们的顺序,distinct是在selsect的后面
10-7 查询每个供应商的信息及其供货的订单编号
本题目要求编写SQL语句,
查询每个供应商的信息及其供货的订单编号。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE `orders` (`OrdNo` int(11), --订单编号`Sid` varchar(10), --供应商编号`Eid` varchar(10), --职工编号`Pid` varchar(20), --商品编号`Price` decimal(10,2), --价格`QTY` int(11), --订购数量`ordDate` date --订单日期
);CREATE TABLE `supplier` (`Sid` varchar(10), --供应商编号`SName` varchar(50), --供应商名称`City` varchar(20) --供应商地址
);
表样例
orders表:
| OrdNo | Sid | Eid | Pid | Price | QTY | ordDate |
|---|---|---|---|---|---|---|
| 1 | S01 | 0011 | P01 | 11 | 23 | 2022-02-13 |
| 2 | S02 | 0012 | P01 | 12 | 25 | 2022-02-14 |
| 3 | S03 | 0012 | P03 | 60 | 55 | 2022-02-14 |
supplier表:
| Sid | SName | City |
|---|---|---|
| S01 | 东风机械厂 | 武汉 |
| S02 | 天鹰紧固件厂 | 温州 |
| S05 | 长城机电 | 杭州 |
输出样例:
| b.Sid | SName | City, | OrdNo |
|---|---|---|---|
| S01 | 东风机械厂 | 武汉 | 1 |
| S02 | 天鹰紧固件厂 | 温州 | 2 |
| S02 | 天鹰紧固件厂 | 温州 | 3 |
select
orders.Sid,
supplier.SName,
supplier.City,
orders.OrdNofrom ordersjoin supplier on supplier.Sid=orders.Sid

10-8 计算Product表中销售价格的最大值和进货价格的最小值
要求编写SQL语句,查询Product表中销售价格的最大值和进货价格的最小值。
表结构:
CREATE TABLE Product
(product_id CHAR(4) NOT NULL, --商品编号product_name VARCHAR(100) NOT NULL, --商品名称product_type VARCHAR(32) NOT NULL, --商品种类sale_price INTEGER , --销售价格purchase_price INTEGER , --进货价格regist_date DATE , --登记日期PRIMARY KEY (product_id));
表样例:
Product表

输出样例:
Product表
![]()
SELECT MAX(sale_price) AS top_sale,MIN(purchase_price) AS bottom_pur
FROM Product;
as是起别名的意思
10-9 查询每名职工的工号和姓名及所属的仓库编号和所在城市
本题目要求使用外连接来编写SQL语句,
查询每名职工的工号和姓名及所属的仓库编号和所在城市。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE `employee` (`Eid` varchar(10), --职工编号`EName` varchar(30), --职工姓名`Wno` varchar(10), --所在仓库`Salary` int(11) --职工工资
);
CREATE TABLE `warehouse` (`Wno` varchar(10), --仓库编号`City` varchar(20), --所在城市`Size` int(11), --面积
);
表样例
employee表:
| Eid | EName | Wno | Salary |
|---|---|---|---|
| 0010 | 张三 | A01 | 3600 |
| 0011 | 刘勇 | A01 | 2700 |
| 0012 | 张立 | A01 | 8500 |
| 0021 | 刘靖 | A02 | 2500 |
| 0022 | 王强 | A02 | 5600 |
| 0023 | 李军 | 5000 | |
| 0031 | 王林 | 3500 |
warehouse表:
| Wno | City | Size |
|---|---|---|
| A01 | 杭州 | 15000 |
| A02 | 建德 | 5000 |
| B01 | 宁波 | 1200 |
| B02 | 奉化 | 7500 |
| C01 | 温州 | 10000 |
| C02 | 乐清 | 8000 |
| D01 | 绍兴 | 11000 |
输出样例:
| Eid | EName | Wno | City |
|---|---|---|---|
| 0010 | 张三 | A01 | 杭州 |
| 0011 | 刘勇 | A01 | 杭州 |
| 0012 | 张立 | A01 | 杭州 |
| 0021 | 刘靖 | A02 | 建德 |
| 0022 | 王强 | A02 | 建德 |
| 0023 | 李军 | ||
| 0031 | 王林 |
select employee.Eid,employee.EName,employee.Wno,warehouse.City
from employee
left join warehouse on employee.Wno = warehouse.Wno
left的作用就是让它没有对应的时候默认为null
10-10 查询所有产品名中包含’螺母’的产品种类数
本题目要求编写SQL语句,
检索出product表中所有产品名中包含’螺母’的产品种类数。
提示:请使用SELECT语句作答。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE `product` (`Pid` varchar(20), --商品编号`PName` varchar(50), --商品名称`Weight` decimal(10, 3) --重量
);
表样例
product表:
| Pid | PName | Weight |
|---|---|---|
| P01 | M6螺栓 | 30 |
| P02 | M8螺栓 | 40 |
| P03 | M16螺栓 | 140 |
| P04 | 螺帽 | 30 |
| P05 | 螺母 | 45 |
| P06 | 垫片 | 10 |
| P07 | 铰链 | 70 |
| P21 | 螺钉 | 3 |
输出样例:
请在这里给出输出样例。例如:
| count(*) |
|---|
| 1 |
select count(*)
from product
where PName like '%螺母%'
相关文章:
数据库实验2—1
10-1 查询重量在[40,65]之间的产品信息 本题目要求编写SQL语句, 检索出product表中所有符合40 < Weight < 65的记录。 提示:请使用SELECT语句作答。 表结构: CREATE TABLE product (Pid varchar(20), --商品编号PName varchar(50), --商品名称…...
现代前端框架实战指南:React、Vue.js、Angular核心概念与应用
随着互联网技术的发展,前端开发变得越来越复杂。 为了应对这些挑战,前端框架应运而生,它们提供了丰富的功能和工具,帮助开发者更高效地构建 和维护大型前端应用。前端框架是现代Web开发中不可或缺的一部分,它们提供了…...
MySQL --用户管理
文章目录 1.用户1.1用户信息1.2创建用户1.3删除用户1.4修改用户密码 2.数据库的权限2.1给用户授权2.2回收权限 如果我们只能使用root用户,这样存在安全隐患。这时,就需要使用MySQL的用户管理。 1.用户 1.1用户信息 MySQL中的用户,都存储在系…...
详解前驱图与PV操作
前驱图、PV操作 前驱图与PV操作的结合例子:两个进程的同步问题使用PV操作实现同步 前驱图的实际应用更复杂的场景示例示例1:前驱图与PV操作的结合1. 前驱图表示2. 使用信号量(PV操作)实现同步进程的执行逻辑: 3. 示例代…...
孩子来加拿大上学真的那么轻松吗?(上)
点击文末“阅读原文”即可参与节目互动 剪辑、音频 / 卷圈 运营 / SandLiu 卷圈 监制 / 姝琦 封面 / 姝琦Midjourney 产品统筹 / bobo 这是拼娃时代第三十一期节目,经过了一年的沉寂,拼娃时代在今年九月份终于恢复更新啦,JunJun老师也…...
【算法篇】二叉树类(1)(笔记)
目录 一、认识二叉树 1. 二叉树的种类 (1)满二叉树 (2)完全二叉树 (3)二叉搜索树 (4)平衡二叉搜索树 2. 二叉树的存储方式 3. 二叉树的遍历方式 4. 二叉树的定义 二、Leet…...
《C++无锁编程:解锁高性能并发的新境界》
在当今的软件开发领域,并发编程的重要性日益凸显。随着多核处理器的普及,开发者们越来越需要利用并发来提高程序的性能和响应速度。而 C作为一种强大的编程语言,提供了多种技术来实现无锁编程,从而在并发环境下获得更高的性能和更…...
系统架构设计师教程 第9章 9.5 软件可靠性测试 笔记
9.5 软件可靠性测试 ★★★☆☆ 9.5.1 软件可靠性测试概述 软件测试者可以使用很多方法进行软件测试,如按行为或结构来划分输入域的划分测试, 纯粹随机选择输入的随机测试,基于功能、路径、数据流或控制流的覆盖测试等。 软件可靠性测试由可…...
如何使用ssm实现校园体育赛事管理系统的设计与实现+vue
TOC ssm713校园体育赛事管理系统的设计与实现vue 绪论 课题背景 身处网络时代,随着网络系统体系发展的不断成熟和完善,人们的生活也随之发生了很大的变化。目前,人们在追求较高物质生活的同时,也在想着如何使自身的精神内涵得…...
CSS 中的文本相关属性(line - height、font、letter - 属性、text - 属性)
目录 非 VIP 用户可前往公众号回复“css”进行免费阅读 line - height属性 字号与行高的取值约定 行高与盒子高度的关系 font、letter -属性 、text -属性 font属性 letter -属性 text - 属性 非 VIP 用户可前往公众号回复“css”进行免费阅读 line - height属性 字号与…...
mobaxterm、vscode通过跳板机连接服务器
目标服务器:111.111.11.11 跳板机:100.100.10.10 1. mobaxterm通过跳板机连接服务器 1.1 目标服务器信息 1.2 跳板机信息 1.3 登录 点击登录,会输入密码,成功 参考:https://blog.csdn.net/qq_40636486/article/det…...
鸿萌数据恢复:iPhone 手机被盗后应采取哪些措施?警惕这些骗局
天津鸿萌科贸发展有限公司从事数据安全服务二十余年,致力于为各领域客户提供专业的数据恢复、数据备份解决方案与服务,并针对企业面临的数据安全风险,提供专业的相关数据安全培训。 丢失昂贵的 iPhone 不仅会造成较大的经济损失,还…...
为了学习Python熬夜部署了Jupyter Notebook 6.x
文章目录 Docker拉取并构建容器安装部署jupyter对Jupyter使用过程问题总结1 没有代码提示怎么办?2 如果想切换python版本了怎么办?3 想在jupyter里面使用vim怎么办? 遇见的问题参考文章 怎么说,今天在学习Python的时候,…...
docker-文件复制(docker cp:用于在Docker主机和容器之间拷贝文件或目录)
文章目录 1、把宿主机的文件复制到容器内部1.1、查询 宿主机 root 下的文件1.2、docker cp /root/anaconda-ks.cfg spzx-redis:/root1.3、查看 spzx-redis 容器 中/root目录下是否有 anaconda-ks.cfg 文件 2、把容器中的文件 复制 到宿主机中2.1、查看 spzx-redis 容器 / 下的文…...
guava里常用功能
guava 是 Google 提供的一个 Java 库,提供了很多实用的工具类和方法,可以帮助开发者更高效地编写代码。以下是一些常用的 Guava 工具类及其功能示例: 1. Lists 用于操作列表的工具类。 import com.google.common.collect.Lists;List<In…...
su 命令:一键切换用户身份、提高su命令安全性的建议
一、命令简介 su 命令是 Linux 和 Unix 系统中的一个实用工具,用于切换用户身份。它允许当前登录用户在不退出登录会话的情况下,切换到另一个用户的身份。通常,su 用于从普通用户切换到 root 用户,或从 root 用户切换到其他…...
观察者模式(发布-订阅模式)
用途: (1)可用于拦截过滤器 (2)订单创建成功后的一些后续逻辑(消息提醒,订单打印,物品打包等) (3)需要由统一调度中心调度的一系列任务等 消息…...
耦合微带线单元的网络参量和等效电路公式推导
文档下载链接:耦合微带线单元的网络参量和等效电路资源-CSDN文库https://download.csdn.net/download/lu2289504634/89583027笔者水平有限,错误之处欢迎留言! 一、耦合微带线奇偶模详细推导过程 二、2,4端口开路 三、2端口短路、3端口开路 四…...
elasticsearch的Ingest Attachment插件的使用总结
安装 Ingest Attachment 插件 确保 Elasticsearch 已安装: 首先,请确保你已经安装并运行了 Elasticsearch。可以通过访问 http://localhost:9200 来检查是否正常运行。 安装插件: 使用以下命令在 Elasticsearch 中安装 Ingest Attachment 插…...
SemiDrive E3 MCAL 开发系列(4) – Gpt 模块的使用
一、 概述 本文将会介绍SemiDrive E3 MCAL GPT模块的基本配置,并且会结合实际操作的介绍,帮助新手快速了解并掌握这个模块的使用,文中的 MCAL 是基于 PTG3.0 的版本,开发板是官方的 E3640 网关板。 二、 Gpt 模块的主要配置 …...
Cursor实现用excel数据填充word模版的方法
cursor主页:https://www.cursor.com/ 任务目标:把excel格式的数据里的单元格,按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例,…...
MongoDB学习和应用(高效的非关系型数据库)
一丶 MongoDB简介 对于社交类软件的功能,我们需要对它的功能特点进行分析: 数据量会随着用户数增大而增大读多写少价值较低非好友看不到其动态信息地理位置的查询… 针对以上特点进行分析各大存储工具: mysql:关系型数据库&am…...
【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)
服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...
ESP32读取DHT11温湿度数据
芯片:ESP32 环境:Arduino 一、安装DHT11传感器库 红框的库,别安装错了 二、代码 注意,DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...
Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility
Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...
蓝牙 BLE 扫描面试题大全(2):进阶面试题与实战演练
前文覆盖了 BLE 扫描的基础概念与经典问题蓝牙 BLE 扫描面试题大全(1):从基础到实战的深度解析-CSDN博客,但实际面试中,企业更关注候选人对复杂场景的应对能力(如多设备并发扫描、低功耗与高发现率的平衡)和前沿技术的…...
对WWDC 2025 Keynote 内容的预测
借助我们以往对苹果公司发展路径的深入研究经验,以及大语言模型的分析能力,我们系统梳理了多年来苹果 WWDC 主题演讲的规律。在 WWDC 2025 即将揭幕之际,我们让 ChatGPT 对今年的 Keynote 内容进行了一个初步预测,聊作存档。等到明…...
江苏艾立泰跨国资源接力:废料变黄金的绿色供应链革命
在华东塑料包装行业面临限塑令深度调整的背景下,江苏艾立泰以一场跨国资源接力的创新实践,重新定义了绿色供应链的边界。 跨国回收网络:废料变黄金的全球棋局 艾立泰在欧洲、东南亚建立再生塑料回收点,将海外废弃包装箱通过标准…...
HDFS分布式存储 zookeeper
hadoop介绍 狭义上hadoop是指apache的一款开源软件 用java语言实现开源框架,允许使用简单的变成模型跨计算机对大型集群进行分布式处理(1.海量的数据存储 2.海量数据的计算)Hadoop核心组件 hdfs(分布式文件存储系统)&a…...
面向无人机海岸带生态系统监测的语义分割基准数据集
描述:海岸带生态系统的监测是维护生态平衡和可持续发展的重要任务。语义分割技术在遥感影像中的应用为海岸带生态系统的精准监测提供了有效手段。然而,目前该领域仍面临一个挑战,即缺乏公开的专门面向海岸带生态系统的语义分割基准数据集。受…...
