数据库实验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 模块的主要配置 …...
MPNet:旋转机械轻量化故障诊断模型详解python代码复现
目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...
Leetcode 3576. Transform Array to All Equal Elements
Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接:3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到…...
visual studio 2022更改主题为深色
visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中,选择 环境 -> 常规 ,将其中的颜色主题改成深色 点击确定,更改完成...
论文浅尝 | 基于判别指令微调生成式大语言模型的知识图谱补全方法(ISWC2024)
笔记整理:刘治强,浙江大学硕士生,研究方向为知识图谱表示学习,大语言模型 论文链接:http://arxiv.org/abs/2407.16127 发表会议:ISWC 2024 1. 动机 传统的知识图谱补全(KGC)模型通过…...
html-<abbr> 缩写或首字母缩略词
定义与作用 <abbr> 标签用于表示缩写或首字母缩略词,它可以帮助用户更好地理解缩写的含义,尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时,会显示一个提示框。 示例&#x…...
深度学习习题2
1.如果增加神经网络的宽度,精确度会增加到一个特定阈值后,便开始降低。造成这一现象的可能原因是什么? A、即使增加卷积核的数量,只有少部分的核会被用作预测 B、当卷积核数量增加时,神经网络的预测能力会降低 C、当卷…...
React---day11
14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...
深度学习水论文:mamba+图像增强
🧀当前视觉领域对高效长序列建模需求激增,对Mamba图像增强这方向的研究自然也逐渐火热。原因在于其高效长程建模,以及动态计算优势,在图像质量提升和细节恢复方面有难以替代的作用。 🧀因此短时间内,就有不…...
Redis:现代应用开发的高效内存数据存储利器
一、Redis的起源与发展 Redis最初由意大利程序员Salvatore Sanfilippo在2009年开发,其初衷是为了满足他自己的一个项目需求,即需要一个高性能的键值存储系统来解决传统数据库在高并发场景下的性能瓶颈。随着项目的开源,Redis凭借其简单易用、…...
深度剖析 DeepSeek 开源模型部署与应用:策略、权衡与未来走向
在人工智能技术呈指数级发展的当下,大模型已然成为推动各行业变革的核心驱动力。DeepSeek 开源模型以其卓越的性能和灵活的开源特性,吸引了众多企业与开发者的目光。如何高效且合理地部署与运用 DeepSeek 模型,成为释放其巨大潜力的关键所在&…...
