mysal第三次作业

Shopee前端反爬三要素:x-sap-Ri、x-sap-Sec与af-ac-enc-dat深度解析 电商前端反爬机制本质是运行时环境可信验证,其核心在于动态生成的请求指纹、会话签名与行为加密载荷。这类机制不依赖静态Token,而是基于浏览器真实交互(如鼠标轨迹、页面可见性、时间精度)实时计算,体现JS运行时环境不可模拟性。技术价值在于将风控前移至客户端,大幅提升自动化绕过成本;典型应用场景包括商品价格监控、竞品数据采集与合规爬虫开发。本文聚焦Shopee实战案例,深入拆解x-sap-Ri(设备+行为哈希指纹)、x-sap-Sec(动态密钥签名)及af-ac-enc-dat(AES加密行为载荷)三大字段的生 阅读详情

1、显示所有职工的基本信息。   
2、查询所有职工所属部门的部门号,不显示重复的部门号。  
3、求出所有职工的人数。  
4、列出最高工和最低工资。   
5、列出职工的平均工资和总工资。   
6、创建一个只有职工号、姓名和参加工作的新表,名为工作日期表。 
7、显示所有女职工的年龄。 
8、列出所有姓刘的职工的职工号、姓名和出生日期。
9、列出1960年以前出生的职工的姓名、参加工作日期。
10、列出工资在1000-2000之间的所有职工姓名。 
11、列出所有陈姓和李姓的职工姓名。
12、列出所有部门号为2和3的职工号、姓名、党员否。  
13、将职工表worker中的职工按出生的先后顺序排序。
14、显示工资最高的前3名职工的职工号和姓名。 
15、求出各部门党员的人数。 
16、统计各部门的工资和平均工资
17、列出总人数大于4的部门号和总人数。

CREATE TABLE `worker` (
 `部门号` int(11) NOT NULL,
 `职工号` int(11) NOT NULL,
 `工作时间` date NOT NULL,
 `工资` float(8,2) NOT NULL,
 `政治面貌` varchar(10) NOT NULL DEFAULT '群众',
 `姓名` varchar(20) NOT NULL,
 `出生日期` date NOT NULL,
 PRIMARY KEY (`职工号`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
 
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生日期`) VALUES (101, 1001, '2015-5-4', 3500.00, '群众', '张三', '1990-7-1');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生日期`) VALUES (101, 1002, '2017-2-6', 3200.00, '团员', '李四', '1997-2-8');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生日期`) VALUES (102, 1003, '2011-1-4', 8500.00, '党员', '王亮', '1983-6-8');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生日期`) VALUES (102, 1004, '2016-10-10', 5500.00, '群众', '赵六', '1994-9-5');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生日期`) VALUES (102, 1005, '2014-4-1', 4800.00, '党员', '钱七', '1992-12-30');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生日期`) VALUES (102, 1006, '2017-5-5', 4500.00, '党员', '孙八', '1996-9-2');

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

      select * from worker;   
2、查询所有职工所属部门的部门号,不显示重复的部门号。

     select distinct `部门号` from worker;  
3、求出所有职工的人数。  

     select count(`姓名`) from worker;
4、列出最高工和最低工资。
 

# 最高    降序排序     取第一个
select `工资` from worker order by `工资` desc     limit 0,1;
# 最低    升序排序    取第一个
select `工资` from worker order by `工资` asc     limit 0,1;

5、列出职工的平均工资和总工资。

# 平均工资
select avg(`工资`) from worker;
# 总工资
select sum(`工资`) from worker;    
 
select avg(`工资`) 平均工资,sum(`工资`) 总工资 from worker;

6、创建一个只有职工号、姓名和参加工作的新表,名为工作日期表。

create table `工作日期` (
 `职工号`     int(11) NOT NULL,
 `姓名`         varchar(20) NOT NULL,
`工作时间` date     NOT NULL,
PRIMARY KEY (`职工号`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

7、列出1960年以前出生的职工的姓名、参加工作日期。

# datediff()用于计算两个日期之间的天数
-- datediff函数,返回值是相差的天数,不能定位到小时、分钟和秒
SELECT datediff(now(),`出生日期` ) as age FROM worker;        
# TIMESTAMPDIFF函数,有参数设置,可以精确到天(DAY)、小时(HOUR),分钟(MINUTE)和秒(SECOND)
-- 使用起来比datediff函数更加灵活。对于比较的两个时间,时间小的放在前面,时间大的放在后面。
SELECT TIMESTAMPDIFF(year,`出生日期`,NOW()) as age FROM worker;

8、列出工资在1000-2000之间的所有职工姓名。

       select `姓名` from worker where `工资` between 3000 and 5000;
       select `姓名`,`工资` from worker where `工资` between 3000 and 5000;
 
9、列出所有陈姓和李姓的职工姓名。

       select `姓名` from worker where (`姓名` like'陈%') or (`姓名` like'李%');

10、列出所有部门号为2和3的职工号、姓名、党员否。

select  * from worker where find_in_set('党员',政治面貌);
select  * from worker where locate('党员',政治面貌);
# locate() 查找某个字段里面是否有某个某个字符串 是(1)否(0)
select `职工号`,`姓名`,(locate('党员',政治面貌)) as `是(1)否(0)党员` from worker where `部门号`=102 or `部门号`=103;
11、将职工表worker中的职工按出生的先后顺序排序。

        select * FROM worker  ORDER BY `出生日期`;

12、显示工资最高的前3名职工的职工号和姓名。

        select `职工号`,`姓名` from worker ORDER BY `工资` desc limit 0,3; 
13、求出各部门党员的人数。

SELECT `部门号` from worker WHERE `政治面貌`='党员';
select `部门号`,count(`部门号`) from worker  GROUP BY `部门号`;
# locate() 查找某个字段里面是否有某个某个字符串 是(1)否(0
select `部门号`,sum(locate('党员',政治面貌)) 党员数  from worker  GROUP BY `部门号`;
 14、统计各部门的工资和平均工资

        select `部门号`,sum(工资) 总工资,avg(工资) 平均工资 from worker  GROUP BY `部门号`;

15、列出总人数大于4的部门号和总人数。

select `部门号`,count(姓名) 总人数 from worker  GROUP BY `部门号` HAVING count(姓名) >2 ; 
select `部门号`,count(姓名) 总人数 from worker  GROUP BY `部门号` HAVING count(姓名) >4 ; 
 

手把手教你安装 OpenClaw 小龙虾(MAC安装教程),一次成功不踩坑 本文详细介绍了在Mac上安装OpenClaw的完整流程。主要内容包括:1)准备工作(磁盘空间、网络环境、终端工具);2)安装Homebrew包管理器及常见问题解决;3)安装Node.js 22+版本(环境核心);4)Git安装与验证;5)OpenClaw项目克隆、依赖安装及运行配置;6)大模型配置方法(以MiniMax为例)。文章提供了详细的命令行操作步骤和常见错误解决方案,特别强调了网络环境要求和Apple Silicon芯片的原生支持注意事项。最后展示了验证配置成功的方法和资源获取渠道。 阅读详情

相关推荐

从格雷码到多频外差:结构光相位展开实战指南(附Python仿真代码)

本文深入探讨了结构光三维测量中的相位展开技术,重点对比了格雷码和多频外差法在工业检测、逆向工程等领域的应用。通过详细的原理图解和Python仿真代码,展示了两种方法在精度、抗噪性和适用场景上的差异,为实际工程中的技术选型提供实用指南。

weixin_42535703的博客 433

MYSAL深分页

深分页优化的核心在于减少数据库扫描的数据量:基于有序的唯一值(如自增ID、时间戳)记录上一页末尾的位置,直接定位下一页起点。:移动端瀑布流、实时数据流等连续分页场景。:通过索引直接返回查询列,避免回表查询。:先通过子查询快速获取目标主键,再关联原表获取完整数据。:禁止过深分页(如仅允许查看前 1000 条),引导用户细化搜索条件。:对静态数据预先计算页码与ID的映射关系,直接定位目标区间。:先获取目标范围的大致ID,再精准查询。

2301_81675556的博客 797

东方财富网 数据访问接口及字段说明

东方财富网 数据访问接口和字段说明

雨中山草 2万+

mysal学习

DCL数据控制语言 (Data Control Language ) 在SQL语言中,是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、存储程序、用户自定义函数等数据库对象的控制权,由GRANT和REVOKE两个指令组成。(主要是对用户层面的权限管理以及用户账号管理)用户。

weixin_45771158的博客 547

Visionpro 使用CogPMAlignTool工具提取匹配轮廓点

【代码】Visionpro 使用CogPMAlignTool工具提取匹配轮廓点。

weixin_43947315的博客 2091

ModusToolbox 实战避坑指南|从环境配置到项目构建

本文是一份详尽的ModusToolbox实战避坑指南,手把手教你从环境配置到项目构建。重点解决了Windows系统下的安装、关键环境变量CY_TOOLS_PATHS的设置、PowerShell执行策略调整以及利用URL Modifier工具优化GitHub资源下载等核心难题,旨在帮助开发者,特别是英飞凌(Infineon)芯片用户,顺利搭建开发环境并成功运行第一个Hello World程序。

t1u2v的博客 590

mysal数据库

mysal数据库 简介: 1.概念 data 数据 database 数据库 table 表 column 列 row 行 dbms(database management system)数据库管理系统。 2.数据库分类 数据库目前主要分为两大类: 1.关系型数据 典型代表:mysql oracle sql servel mysql是开源的、免费的 oracle是收费的 2.非关系型数据库 典型代表有:BigTable(Google)、Cassandra、MongoDB、Couch

weixin_52580155的博客 736

S32K144之芯片锁死解锁——关闭debug端口

S32K144之芯片锁死及解锁 经常捣鼓单片机就会发现,时常会因为某些操作不当导致芯片锁死情况的发生,通过Jlink我们可以读到芯片的ID,但是无法进行Debug,这很是让人苦恼。 基于S32K144的芯片锁死,一般有如下几种可能: 1、时钟配置异常,过高的配置时钟频率以及不配置时钟,都有可能造成芯片保护锁死,我就曾经因为不注意把时钟配置代码注释掉,导致芯片锁死。 2、我是微软雅黑烧写断电,如果在...

weixin_41935674的博客 1万+

CentOs7安装Mysal

如果是通过yum安装的通常是mariadb,我发现有一些sql语句的写法在mariadb上可能会出错不利于cv。这样mysql 就安装好了。

plfcccc的博客 556

1.1什么是Zephyr?与FreeRTOSRT-Thread对比

我自己的项目里,三个系统都用过。这个芯片的原厂BSP哪个OS做得最靠谱?(实测,别看广告)项目核心需求是不是某个OS的“长板”?(别为了10%的功能牺牲90%的稳定性)团队三个月后能不能愉快地维护代码?(开发体验影响长期生产力)最后送一句干货:选型定不下来时,拿一块项目用的开发板,分别用三个OS跑同一个demo(比如按键控制LED+串口打印)。移植过程遇到的问题、代码看起来舒不舒服,你的直觉会告诉你答案。嵌入式没有完美解,只有适合当下的解。选好了,就踏实地写代码;

m0_50546716的博客 652

华为OD机试 - 机器人活动区域(Java 双机位C卷 200分)

现有一个机器人,可放置于 M × N的网格中任意位置,每个网格包含一个非负整数编号。之后M行表示网格数值,每行N个数值(数值大小用k表示),数值间用单个空格分隔,行首行尾无多余空格。说明:图中绿色区域,相邻网格差值绝对值都小于等于1,且为最大区域,对应网格点数目为6。M、N、k均为整数,且1

学Java,找哪吒 915

Mysal —— MHA高可用集群

一,介绍 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在10~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。   MHA还提供在线主库切换的功能,能够安全地切换当前运行

LX199707的博客 236

基于 Qt C++ 的金融行情交易终端

由于完整的商业级源码非常庞大,我将为你提供一个 **结构完整、可直接编译运行的基础框架**,并详细说明各模块的实现思路和扩展方向。double波动 = quote.lastPrice * (rand()%200 - 100) / 10000.0;// 订单缓存(orderId -> Order)

寒寒豆豆软件公司的博客 189

Mysal简单查询语句

create table tb_student( id number(4) , name varchar2(20), course varchar2(20), score number(5,2) ); insert into tb_student values(1,‘张三’,‘语文’,81); insert into tb_student values(2,‘张三’,‘数学’,75); inser...

weixin_44963337的博客 302

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

win 下命令行操作mysal

1.·安装mysql 2.将mysql的bin目录加到环境变量path中 3.win+R运行cmd 4.以管理员权限运行cmd(右击命令提示下标,在弹框中命令提示符继续被右击) 5.请进入MySQL的bin目录,并在bin目录打开命令行窗口,在命令行窗口输入,运行命令 mysqld -install安装mysql服务。(卸载mysql -remove) 6.net (start)mysq...

xzx__的博客 619

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

mysal命令行版安装及配置出现的问题

安装教程https://jingyan.baidu.com/article/597035521d5de28fc00740e6.html 安装时出现的问题: 错误1.要在c:\windows\system32目录下以管理员身份运行cmd: ,不然安装成功之后输入net start mysql显示'net'不是内部或外部命令... 错误2.输入net start mysql显示正在启动,启动失

qq_36853571的博客 713

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

基础的mysal语言(下)

1.对查询结果进行分组计算: select col1,col2,···from 表名 where 条件 group by 某个属性(根据某个属性分组,group by 后的属性值相同的为一组) 如图001; 2.连表语句: select 别名.属性1,别名.属性2,··· from 表名-别名 inner join 表名-别名 on 关系 left join 可以一起查出左边有; right join 可以查出右边有的;(关键字前面的表为左边) select 别名.属性1,别名.属性2,··· from

qq1069006993的博客 1008

mysal 里面的limit和offset用法

mysql

Zpf_8的博客 919

[mysql]linux mysal 安装

[mysql]linux mysal 安装 作者:flymaster qq:908601287 blog:http://www.cnblogs.com/flymaster500/ mkdir /home/fly/tools cd /fly/tools/ rz -y #上传 ls useradd -s /sbin/nologin -M mysql #建用户 id mysql ...

weixin_33907511的博客 152

zabbix密钥监控mysal、nginx、php

一、zabbix监控mysql 在客户机上配置: [root@iZ25j76vlxnZ ~]# vim /usr/local/zabbix/etc/chk_mysql.sh #!/bin/bash # ------------------------------------------------------------------------------- # FileName: c

qq_33285112的博客 474

phpStudy2016的简单使用

下面是phpStudy2016的运行界面 如图上说明,进入之后首先应该需要将Apache停止运行(因为我的项目没有用到),当然如果你需要使用的话也是可以不停止的,停止方法是在其他选项菜单里面 上述操作完成之后,便可以点击MySAL管理器按钮,进入如下界面, 然后导入你所需要导入的数据库文件,一些重要信息在图上已经写出 文件导入完成后,点击导入按钮即可 之后返回程序主界面,如下图,...

qq_41549657的博客 2665

mysal数据库操作

数据库的备份和恢复 对指定的数据库进行备份:mysqldump -u用户名 -p 库名 >备份文件的位置 对所有的数据库进行备份:mysqldump -u用户名 -p --all-database>备份文件的位置 恢复数据库:mysql -u用户名 -p数据库的名字<备份文件的位置 source 指定sql文件的位置 修改表添加列 、往stu表中添加score列,double类型: alter table stu add score double; 将id设置为主键: alter tab

weixin_50443012的博客 546

mysal数据库的基本管理

数据库的介绍什么是数据库 数据库就是个高级的表格软件数据库中的常用名词 字段 :表格中的表头 表 :表格 库 :存放表格的目录 查询 :对表格中的指定内容进行查看常见数据库 Mysql Oracle mongodb db2 sqlite sqlserver .......mariadb的安装 dnf install mariadb-server.x86_64 -y软件基本信息 mariadb.service 启动服务 3306 默认端口号 /etc/my.cnf....

weixin_68562971的博客 412

mysal数据库的日志恢复

mysqldump -u root -p --databases 库名 库名... > /opt/kgc.sql 可以一次性备份多个库。mysqldump -u root -p --databases 库名.表名> /opt/kgc.sql 可以备份一个库下的一个表。2逻辑备份 全量备份 mysqldump -u root -p --all-databases > /opt/all.sql。mysqldump -u root -p --all-databases > /opt/all.sql 全备份。

Heyuanzhao的博客 634

MYSAL怎么导入数据?

1.1 Navicat导入: 表 > 右键 导入向导 > ... 1.2 修改数据类型: 当前数据表 > 右键 设计比 > ... 2.1 mysql命令行导入数据: mysql -u用户名 -p密码 < 要导入数据库的数据文件 2.2 在数据表里面,导入数据: source 要导入数据库的数据文件(位置+文件名) ...

python_kang的博客 222

mysal 数据库的创建和使用、删除

2、数据库的创建 创建数据库 create database 数据库名称 create database if not exists 数据库名称 在创建数据库时可以指定字符集,一般指定字符集可以防止中文乱码。 # 创建数据库 CREATE DATABASE BigData_DB; # 如果当前数据库不存在则创建,如果存在,则什么也不做 CREATE DATABASE IF NOT EXISTS BigData_DB; # ctrl + d 可以进行整行复制 # 在linux中mysql 的数据库

ljh18885466426的博客 757
上一篇: 【无标题】
下一篇: MySQL作业四
Floating_wind
博客等级 码龄5年 193粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值