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

MySQL中对于单表和多表的操作

一、单表查询

素材: 表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等

  1. 显示所有职工的基本信息。

mysql8.0 [chap03]>select * from worker;
  1. 查询所有职工所属部门的部门号,不显示重复的部门号。

mysql8.0 [chap03]>select distinct(部门号) from worker;
  1. 求出所有职工的人数。

mysql8.0 [chap03]>select count(*) from worker;
  1. 列出最高工资和最低工资。

mysql8.0 [chap03]>select max(工资),min(工资) from worker;
  1. 列出职工的平均工资和总工资。

mysql8.0 [chap03]>select avg(工资),sum(工资) from worker;
  1. 创建一个只有职工号、姓名和工作时间的新表,名为工作日期表。

mysql8.0 [chap03]>create table 工作日期表 select  职工号,姓名,工作时间 from worker;
mysql8.0 [chap03]>show tables;
mysql8.0 [chap03]>select * from 工作日期表;
  1. 显示所有职工的年龄。

mysql8.0 [chap03]>select 职工号,姓名,2023-year(出生日期) from worker;
  1. 列出所有姓张的职工的职工号、姓名和出生日期。

mysql8.0 [chap03]>select 职工号,姓名,出生日期 from worker where 姓名 like '张%';
  1. 列出1996年以前出生的职工的姓名、参加工作日期。

mysql8.0 [chap03]>select 姓名,工作时间 from worker where year(出生日期)<1996;
  1. 列出工资在1000-5000之间的所有职工姓名。

mysql8.0 [chap03]>select 姓名 from worker where 工资 between 1000 and 5000;
  1. 列出所有张姓和李姓的职工姓名。

mysql8.0 [chap03]>select 姓名 from worker where 姓名 regexp '(^张|^李)';
  1. 列出所有部门号为102和103的职工号、姓名、党员否。

mysql8.0 [chap03]>select 部门号, 职工号,姓名,政治面貌 from worker where 部门号 in (102,103);
  1. 将职工表worker中的职工按出生的先后顺序排序。

mysql8.0 [chap03]>select * from worker order by 出生日期;
  1. 显示工资最高的前3名职工的职工号和姓名。

mysql8.0 [chap03]>select 职工号,姓名,工资 from worker order by 工资 desc limit 3;
  1. 列出各部门党员的人数。

mysql8.0 [chap03]>select 部门号,count(政治面貌) from worker where 政治面貌='党员' group by 部门号;
  1. 统计各部门的工资和平均工资

mysql8.0 [chap03]>select 部门号,sum(工资),avg(工资) from worker group by 部门号;
  1. 列出总人数大于2的部门号和总人数。

mysql8.0 [chap03]>select 部门号,count(*) from worker group by 部门号 having count(*)>=2;

二、多表查询

  1. 查询student表的所有记录

mysql8.0 [chap03]>select * from student;
  1. 查询student表的第2条到4条记录

mysql8.0 [chap03]>select * from student limit 1,3;
  1. 从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息

mysql8.0 [chap03]>select id,name,department from student;

  1. 从student表中查询计算机系和英语系的学生的信息

mysql8.0 [chap03]>select * from student where department regexp '(计算机系|英语系)';
  1. 从student表中查询年龄18~22岁的学生信息

mysql8.0 [chap03]>select * from student where 2023-birth between 18 and 22;
  1. 从student表中查询每个院系有多少人

mysql8.0 [chap03]>select department,count(*) from student group by department;
  1. 从score表中查询每个科目的最高分

mysql8.0 [chap03]>select c_name,max(grade) from score group by c_name;
  1. 查询李四的考试科目(c_name)和考试成绩(grade)

mysql8.0 [chap03]>select st.name,sc.c_name,sc.grade from student st join score sc on st.id=sc.stu_id where st.name='李四';
  1. 用连接的方式查询所有学生的信息和考试信息

mysql8.0 [chap03]>select st.id,st.name,sc.c_name,sc.grade from student st left outer join score sc on st.id=sc.stu_id;
  1. 计算每个学生的总成绩

mysql8.0 [chap03]>select st.name,sum(sc.grade) from student st left outer join score sc on st.id=sc.stu_id group by st.name;
  1. 计算每个考试科目的平均成绩

mysql8.0 [chap03]>select c_name,avg(grade) from score group by c_name;
  1. 查询计算机成绩低于95的学生信息

mysql8.0 [chap03]>select sc.stu_id,st.name,sc.grade from score sc join student st on st.id=sc.stu_id where c_name='计算机' and grade<95;
  1. 查询同时参加计算机和英语考试的学生的信息

mysql8.0 [chap03]>select sc.stu_id,group_concat(sc.c_name),st.name,st.sex from score sc,student st where st.id=sc.stu_id group by sc.stu_id having group_concat(sc.c_name)='计算机,英语';
  1. 将计算机考试成绩按从高到低进行排序

mysql8.0 [chap03]>select * from score where c_name='计算机' order by grade desc;
  1. 从student表和score表中查询出学生的学号,然后合并查询结果

mysql8.0 [chap03]>select * from student st,score sc where st.id=sc.stu_id;
  1. 查询姓张或者姓王的同学的姓名、院系和考试科目及成绩

mysql8.0 [chap03]>select * from student st,score sc where st.id=sc.stu_id and st.name regexp'(^张|^王)';

17.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩

mysql8.0 [chap03]>select * from student st,score sc where st.id=sc.stu_id and address like '湖南%';

相关文章:

MySQL中对于单表和多表的操作

一、单表查询素材&#xff1a; 表名&#xff1a;worker-- 表中字段均为中文&#xff0c;比如 部门号 工资 职工号 参加工作 等显示所有职工的基本信息。mysql8.0 [chap03]>select * from worker;查询所有职工所属部门的部门号&#xff0c;不显示重复的部门号。mysql8.0 [cha…...

MFI认证

一、什么是MFI认证? 苹果MFI认证,是苹果公司(Apple Inc.)对其授权配件厂商生产的外置配件的一种使用许可,MFi认证是apple公司Made for iPhone/iPad/iPod的英文缩写。是指分别为连接iPhone/iPad/iPod而特别设计的电子配件。 [图片] 二、iOS外设连接的几种方式 [图片] 这…...

Vue中mixins的使用

文章目录mixins介绍mixins特点mixins介绍 Mixins&#xff1a;在引入组件之后与组件中的对象和方法进行合并&#xff0c;相当于扩展了父组件的对象与方法&#xff0c;可以理解为形成了一个新的组件。混入 (mixins)&#xff1a;是一种分发 Vue 组件中可复用功能的非常灵活的方式…...

【PyQt】PyQt学习(一)框架介绍+环境搭建

简介 写在最前面的话 在决定学习、使用一个框架之前需要考量如下几点&#xff1a; 框架运行效果&#xff1b;框架应用范围&#xff1b;框架学习成本和迁移成本&#xff1b;实现自己所需功能的开发效率&#xff1b; 只有综合考量如上四个方面&#xff0c;才能更好地选择适合…...

浅谈前端设计模式:策略模式和状态模式的异同点

一、策略模式 策略模式是定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 而且策略模式是重构小能力&#xff0c;特别适合拆分“胖逻辑”。 这个定义乍一看会有点懵&#xff0c;不过通过下面的例子就能慢慢理解它的意思。 先来看一个真实场景 某次活动要做…...

线性杂双功能PEG试剂OPSS-PEG-Acid,OPSS-PEG-COOH,巯基吡啶聚乙二醇羧基

英文名称&#xff1a;OPSS-PEG-COOH&#xff0c;OPSS-PEG-Acid 中文名称&#xff1a;巯基吡啶-聚乙二醇-羧基 OPSS-PEG-COOH是一种具有OPSS和羧基的线性杂双功能PEG试剂。它是一种有用的带有PEG间隔基的交联剂。OPSS代表正吡啶基二硫化物或邻吡啶基二硫代&#xff0c;与硫醇、…...

开发微服务电商项目演示(四)

一&#xff0c;网关服务限流熔断降级第1步&#xff1a;启动sentinel-dashboard控制台和Nacos注册中心服务第2步&#xff1a;在网关服务中引入sentinel依赖<!-- sentinel --> <dependency><groupId>com.alibaba.cloud</groupId><artifactId>sprin…...

【C语言学习笔记】:静态库

一、什么是库 库是写好的现有的&#xff0c;成熟的&#xff0c;可以复用的代码。现实中每个程序都要依赖很多基础的底层库&#xff0c;不可能每个人的代码都从零开始&#xff0c;因此库的存在意义非同寻常。 本质上来说库是一种可执行代码的二进制形式&#xff0c;可以被操作…...

社科院与杜兰大学中外合作办学金融管理硕士——30+的年龄在职读研有必要吗?

说起读研&#xff0c;年龄在什么区间最合适呢&#xff1f;上次有位咨询的同学反馈年龄已经快35岁了&#xff0c;有一份不错的工作&#xff0c;但又不甘心止步于此&#xff0c;想要通过提升学历升职加薪&#xff0c;但又纠结自己是否能静下心来学习、是否能顺利毕业、拿到的证书…...

2.13作业【设备树解析,按自己理解】

设备树定义 设备树&#xff08;device tree是描述硬件信息的一种树形结构&#xff0c;设备书文件在linux内核启动后被内核解析。描述一个硬件设备信息的节点我们叫做设备节点&#xff0c;一个设备节点内部包含当前硬件的多个不同属性&#xff0c;相同节点不同属性是以链式结构存…...

《NFL星计划》:巴尔的摩乌鸦·橄榄1号位

巴尔的摩乌鸦&#xff08;英语&#xff1a;Baltimore Ravens&#xff09;是一支职业美式橄榄球球队位于马里兰州的巴尔的摩。他们现时为美国美式橄榄球联合会的北区进行比赛&#xff0c;其主场为M&T银行体育场。乌鸦队曾在2000年和2012年取得超级碗冠军。 巴尔的摩乌鸦 成…...

Allegro如何设置自动保存和自动保存的时间操作指导

Allegro如何设置自动保存和自动保存的时间操作指导 做PCB设计的时候,自动保存软件是一个必要的功能,Allegro同样支持设置自动保存,而且可以设置自动保存的时间。 如下图 具体操作如下 点击Setup点击User Preferences...

Kotlin实现简单音乐播放器

关于音乐播放器&#xff0c;我真的是接触比较多&#xff0c;听歌作为我第一大爱好&#xff0c;之前也用Java设计过音乐播放器&#xff0c;感兴趣的同学可以阅读&#xff1a;Android Studio如何实现音乐播放器&#xff08;简单易上手&#xff09;和 Android Studio实现音乐播放器…...

ShardingSphere-Proxy 数据库协议交互解读

数据库协议对于大部分开发者来说算是比较冷门的知识&#xff0c;一般的用户、开发者都是通过现成的数据库客户端、驱动使用数据库&#xff0c;不会直接操作数据库协议。不过&#xff0c;对数据库协议的特点与流程有一些基本的了解&#xff0c;有助于开发者在排查数据库功能、性…...

基于ubuntu20.4的wine的MDK5软件的安装

本文基于ubuntu20.4安装MDK5的keil软件&#xff0c;由于MDK不提供linux版本的安装软件&#xff0c;因此需要利用wine软件来安装MDK5软件&#xff0c;具体流程包括wine软件安装、MDK5安装及MDK5的lic添加等3部分内容。具体流程如下所示&#xff1a; &#xff08;一&#xff09;…...

Jmeter之直连数据库框架搭建简介

案例简介 通过直连数据库让程序代替接口访问数据库&#xff0c;如果二者预期结果不一致&#xff0c;就找到了程序的缺陷。 下面通过一个案例分析讲解如何实现&#xff1a;获取某个字段值&#xff0c;放在百度上搜索。 实现方式 1、Jmeter本身不具备直连数据库的功能&#xf…...

备战蓝桥杯【高精度乘法和高精度除法】

&#x1f339;作者:云小逸 &#x1f4dd;个人主页:云小逸的主页 &#x1f4dd;Github:云小逸的Github &#x1f91f;motto:要敢于一个人默默的面对自己&#xff0c;强大自己才是核心。不要等到什么都没有了&#xff0c;才下定决心去做。种一颗树&#xff0c;最好的时间是十年前…...

火眼审阅 | 基于NLP和OCR识别技术赋能合同审阅

合同作为确定权利义务的法律文件&#xff0c;贯穿企业内外部活动的所有环节&#xff0c;可见合同数据之于企业是非常重要的数据资产。 合同管理是企业营业中的重要部分&#xff0c;其中合同审核是企业法务的基本工作之一。而对于所有的法务人员一直存在一个问题&#xff1a;合…...

关于在集合中对象比较属性值的问题

关于在集合中对象比较属性值的问题1 问题说明2 问题排查3 总结及伪代码楼主在最近遇到一个场景&#xff0c;项目中有一个校验。 需要将数据库查询的集合对象与前端传递的集合对象进行比较&#xff0c;看数据是否被修改。 1 问题说明 基于上面项目需求&#xff0c;项目为较老的…...

java微信小程序旅游管理系统

本旅游服务软件,主要实现了管理员后端&#xff1a;首页、个人中心、旅游攻略管理、旅游资讯管理、景点信息管理、门票预定管理、用户管理、酒店信息管理、酒店预定管理、推荐路线管理、论坛管理、系统管理,用户前端&#xff1a;首页、景点信息、酒店信息、论坛中心、我的等。总…...

2023年要跟踪的11个销售管理关键指标

销售管理关键指标有&#xff1a;营销合格线索数量&#xff08;MQL&#xff09;、MQL 到 SQL 的转换率、商机赢单率、获客成本、总销售额、客户终身价值&#xff08;LTV&#xff09;、LTV 与 CAC 比率、赢单周期、每客户平均销售额&#xff08;平均客单价&#xff09;、每销售人…...

MongoDB--》基本常用命令使用

目录 数据库操作命令 选择和创建数据库 数据库的删除 集合操作命令 集合的显示创建 集合的隐式创建 集合的删除 文档基本的CRUD&#xff08;增删改查&#xff09; 文档的插入 文档的基本查询 文档的更新 删除文档 数据库操作命令 数据库常用的操作命令如下&#x…...

js浮点数四则运算精度丢失以及toFixed()精度丢失解决方法

js浮点数四则运算精度丢失以及tofixed精度丢失解决方法一、js浮点数计算精度丢失的一些例子1、四则运算精度丢失&#xff1a;2、toFixed() 四舍五入精度丢失&#xff1a;二、浮点数计算精度丢失的原因三、解决办法1、使用 big.js&#xff08;如果有大量连续的计算推荐使用&…...

高姿态下的面部表情识别系统

效果展示&#xff1a; python表情、性别识别面部表情识别 (FER) 在计算机安全、神经科学、心理学和工程学方面有大量应用。由于其非侵入性&#xff0c;它被认为是打击犯罪的有用技术。然而&#xff0c;FER 面临着几个挑战&#xff0c;其中最严重的是它在严重的头部姿势下的预测…...

English Learning - Day59 作业打卡 2023.2.13 周一

English Learning - Day59 作业打卡 2023.2.13 周一引言1. 我有一些急事要处理。2. 这个孩子无忧无虑。3. 那个骑在白马上的姑娘是我姐姐。4. 对方正在给我们公司施加压力迫使我们降价。5. 我的医生告诉我要少吃垃圾食品。6. 我从来不熬夜。7.我早就想跟你聊一聊了。8.我一定不…...

图机器学习

图机器学习1、图机器学习导论1.1图神经网络与普通神经网络的异同2、图的基本表示和特征工程2.1 图的基本表示2.1.1 图的本体设计2.1.2 图的种类2.1.3节点连接数&#xff08;度&#xff09;2.1.4图的基本表示&#xff08;邻接矩阵&#xff09;节点数量少使用2.1.5图的基本表示&a…...

ArcGIS中ArcMap创建渔网Create Fishnet:生成指定大小的格网矢量文件

本文介绍在ArcMap软件中&#xff0c;通过“Create Fishnet”工具创建渔网&#xff0c;从而获得指定大小的矢量格网数据的方法。 首先&#xff0c;我们在创建渔网前&#xff0c;需要指定渔网覆盖的范围。这里我们就以四川省为例&#xff0c;在这一范围内创建渔网&#xff1b;其中…...

TensorRT中的自定义层

TensorRT中的自定义层 文章目录TensorRT中的自定义层9.1. Adding Custom Layers Using The C API9.1.1. Example: Adding A Custom Layer With Dynamic Shape Support Using C重要提示&#xff1a;覆盖检查索引小于pos的连接的格式/类型&#xff0c;但绝不能检查索引大于pos的连…...

部署智能合约到公链

&#x1f341;博主简介&#xff1a; &#x1f3c5;云计算领域优质创作者 &#x1f3c5;2022年CSDN新星计划python赛道第一名 &#x1f3c5;2022年CSDN原力计划优质作者 &#x1f3c5;阿里云ACE认证高级工程师 &#x1f3c5;阿里云开发者社区专…...

Windows server——部署DNS服务(3)

作者简介&#xff1a;一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.管理DNS服务 1.子域 案例 2. 委派 案例 1&#xff09;添加主机记录 …...

网站建设有趣小游戏/百度河南代理商

文章目录题目介绍题解1&#xff1a;先分割处理再计算题解2&#xff1a;先逆序再处理使用reverse函数字符串切片功能逆转字符串题解3&#xff1a;直接处理题目介绍 原题链接&#xff1a;HJ1 字符串最后一个单词的长度描述&#xff1a;计算字符串最后一个单词的长度&#xff0c;…...

免费网页小游戏在线玩/有名的seo外包公司

简历投递入口 中间件开发高级工程师 广州 岗位职责 1.完善以rocketmq为基础的高可用可扩展分布式消息中间件&#xff0c;保证其稳定性&#xff0c;支撑业务的快速发展; 2.推动各条业务线接入消息中间件&#xff0c;打造公司级别的基础服务组件; 3.改进和优化监控&#xff0c;自…...

网络商城对人们生活的影响/宁波seo怎么推广

通过前几篇的学习&#xff0c;相信大家对Akka应该有所了解了&#xff0c;都说解决并发哪家强&#xff0c;JVM上面找Akka&#xff0c;那么Akka到底在解决并发问题上帮我们做了什么呢&#xff1f; 共享内存 众所周知&#xff0c;在处理并发问题上面&#xff0c;最核心的一部分就是…...

国内做的较好的网站/网站优化公司上海

&#xff08;图片来源于网络&#xff09; 文 | 易怂怂 来源|智能相对论&#xff08;aixdlun&#xff09; “火车一响&#xff0c;黄金万两”&#xff0c;俗语诚不我欺也。 石家庄、郑州、鹰潭、株洲、哈尔滨等城市的崛起与腾飞&#xff0c;完美的诠释了这句话的意义。 例如…...

协会网站设计方案/互联网营销推广

为什么80%的码农都做不了架构师&#xff1f;>>> 进度类计算 项目进度网络图 ----展示项目各计划活动、持续时间、逻辑关系的图形 双代号网络图&#xff08;箭线型&#xff09; ----用一个箭线表示一项活动&#xff0c;活动名称写在箭线上&#xff0c;箭线同时表示…...

三亚平台公司/网站优化策略分析论文

原文&#xff1a;http://www.cocoachina.com/ios/20150225/11190.html 断点&#xff1a; 普通断点->右键->Edit Breakpoint->输入条件&#xff1a;如i10。 断点&#xff0b;->Symbol Breakpoint->则添加所有viewDidLoad的断点. 也可以指定某个类&#xff0c;如[…...