数据库实验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 模块的主要配置 …...
盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来
一、破局:PCB行业的时代之问 在数字经济蓬勃发展的浪潮中,PCB(印制电路板)作为 “电子产品之母”,其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透,PCB行业面临着前所未有的挑战与机遇。产品迭代…...
python/java环境配置
环境变量放一起 python: 1.首先下载Python Python下载地址:Download Python | Python.org downloads ---windows -- 64 2.安装Python 下面两个,然后自定义,全选 可以把前4个选上 3.环境配置 1)搜高级系统设置 2…...
新能源汽车智慧充电桩管理方案:新能源充电桩散热问题及消防安全监管方案
随着新能源汽车的快速普及,充电桩作为核心配套设施,其安全性与可靠性备受关注。然而,在高温、高负荷运行环境下,充电桩的散热问题与消防安全隐患日益凸显,成为制约行业发展的关键瓶颈。 如何通过智慧化管理手段优化散…...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...
短视频矩阵系统文案创作功能开发实践,定制化开发
在短视频行业迅猛发展的当下,企业和个人创作者为了扩大影响力、提升传播效果,纷纷采用短视频矩阵运营策略,同时管理多个平台、多个账号的内容发布。然而,频繁的文案创作需求让运营者疲于应对,如何高效产出高质量文案成…...
MySQL 8.0 事务全面讲解
以下是一个结合两次回答的 MySQL 8.0 事务全面讲解,涵盖了事务的核心概念、操作示例、失败回滚、隔离级别、事务性 DDL 和 XA 事务等内容,并修正了查看隔离级别的命令。 MySQL 8.0 事务全面讲解 一、事务的核心概念(ACID) 事务是…...
PHP 8.5 即将发布:管道操作符、强力调试
前不久,PHP宣布了即将在 2025 年 11 月 20 日 正式发布的 PHP 8.5!作为 PHP 语言的又一次重要迭代,PHP 8.5 承诺带来一系列旨在提升代码可读性、健壮性以及开发者效率的改进。而更令人兴奋的是,借助强大的本地开发环境 ServBay&am…...
破解路内监管盲区:免布线低位视频桩重塑停车管理新标准
城市路内停车管理常因行道树遮挡、高位设备盲区等问题,导致车牌识别率低、逃费率高,传统模式在复杂路段束手无策。免布线低位视频桩凭借超低视角部署与智能算法,正成为破局关键。该设备安装于车位侧方0.5-0.7米高度,直接规避树枝遮…...
AI语音助手的Python实现
引言 语音助手(如小爱同学、Siri)通过语音识别、自然语言处理(NLP)和语音合成技术,为用户提供直观、高效的交互体验。随着人工智能的普及,Python开发者可以利用开源库和AI模型,快速构建自定义语音助手。本文由浅入深,详细介绍如何使用Python开发AI语音助手,涵盖基础功…...
《Docker》架构
文章目录 架构模式单机架构应用数据分离架构应用服务器集群架构读写分离/主从分离架构冷热分离架构垂直分库架构微服务架构容器编排架构什么是容器,docker,镜像,k8s 架构模式 单机架构 单机架构其实就是应用服务器和单机服务器都部署在同一…...
