数据库实验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 模块的主要配置 …...

前端导出页面PDF
import html2canvas from html2canvas import { jsPDF } from jspdf import { Loading } from element-ui let downloadLoadingInstance// 导出页面为PDF格式---使用插件html2canvas和jspdf插件 export function exportPDF(fileName, node) {downloadLoadingInstance Loading.…...

Jenkins的安装
1.简介 官网:https://www.jenkins.io 中文文档:Jenkins Jenkins 是一个开源的持续集成(CI)工具,用于自动化构建、测试和部署软件项目。它提供了一个易于使用和可扩展的平台,帮助团队更高效地开发和交付软…...

初学51单片机之I2C总线与E2PROM
首先先推荐B站的I2C相关的视频I2C入门第一节-I2C的基本工作原理_哔哩哔哩_bilibili 看完视频估计就大概知道怎么操作I2C了,他的LCD1602讲的也很不错,把数据建立tsp和数据保持thd,比喻成拍照时候的摆pose和按快门两个过程,感觉还是…...

C语言数组探秘:数据操控的艺术【下】
承接上篇,我们继续讲数组的内容。 八.二维数组的使用 当我们掌握了二维数组的创建和初始化,那我们怎么使用二维数组呢?其实二维数组访问也是使用下标的形式的,二维数组是有行和列的,只要锁定了行和列就能唯一锁定数组中…...

Jmeter关联,断言,参数化
目录 一、关联 边界提取器 JSON提取器 正则表达式提取器 跨线程关联 二、断言 响应断言 JSON断言 断言持续时间 三、参数化 用户参数 csv data setconfig csvread函数 一、关联 常用的关联有三种 1.边界提取器 2.JSON提取器 3.正则表达式提取器 接下来就详细讲述…...

嵌入式单片机底层原理详解
前言 此笔记面向有C语言基础、学习过数字电路、对单片机有一定了解且尚在学习阶段的群体编写,笔记中会介绍单片机的结构、工作原理,以及一些C语言编程技巧,对于还停留在复制模板、copy代码阶段的读者会有比较大的帮助,待学习完成后可以独立完成几乎所有单片机的驱动开发。 …...

重修设计模式-行为型-责任链模式
重修设计模式-行为型-责任链模式 将请求的发送和接收解耦,让多个接收对象都有机会处理这个请求。将这些接收对象串成一条链,并沿着这条链传递这个请求,直到链上的某个接收对象能够处理它为止。 责任链模式(Chain of Responsibilit…...

Vercel部署/前端部署
Vercel 部署 今天要讲的是如何对别人向自己的开源仓库提的PR进行自动代码审核 1. 注册并登录Vercel 访问 Vercel官网点击右上角的"Sign Up"选择使用GitHub、GitLab、Bitbucket或邮箱注册完成注册流程并登录 2. 连接代码仓库 在Vercel仪表板,点击"New Proje…...

常见的css预处理器
CSS预处理器是一种扩展了CSS功能的脚本语言,它允许开发者以编程的方式编写更加干净、结构化的CSS代码。通过引入变量、嵌套规则、混合(Mixins)、函数等高级特性,CSS预处理器使得CSS代码的编写更加灵活、高效,同时也提高…...

mysql—半同步模式
mysql的并行复制 在172.25.254.20(slave)主机上 默认情况下slave中使用的是sql单线程回放 在master中时多用户读写,如果使用sql单线程回放那么会造成组从延迟严重 开启MySQL的多线程回放可以解决上述问题 mysql> show processlist; 在配置文件中进行编辑 [root…...