MySQL数据操作与查询-T5 MySQL函数

第5章 MySQL函数 返回x的绝对值。 阅读详情
一、数学函数和控制流函数
1、数学函数
(1)abs(x)
计算x的绝对值。
1 select abs(‐5.5),abs(10)
(2)pow(x,y)
计算x的y次方的值。
1 select pow(2,8),pow(8,2)
(3)round(x) 和 round(x,y)
对数字x进行四舍五入,结果是整数 / 对数字x进行四舍五入,保留小数点后面y位
1 select round(2.5),round(‐2.35),round(2.35,1),round(3.1415926,3)
(4)rand() 和 rand(x)
随机产生一个浮点数,范围在(0,1)之间 / 产生重复序列
1 select rand(),rand(),rand(7),rand(7),round(rand())
(5)truncate(x,y)
截取数字x的小数点后y位
1 select truncate(2.35,1),truncate(3.785,2),truncate(10,3),truncate(250,‐2)
2、控制流函数
(1)if(条件表达式,v1,v2)
如果条件表达式的结果为true,返回v1,否则返回v2
1 select if(7>8,'正确','错误')
(2)ifnull(v1,v2)
如果v1不为null,就返回v1,否则返回v2
1 select id,name,sex,ifnull(class,'待分配') as class from student
二、字符串函数
1、char_length(s)
获取字符串包含的字符数目。
1 select char_length('19计算机网络技术,')
2、concat(s1,s2,...)
字符串合并。
1 select concat('101','‐','鱼鱼')
3、insert(str,pos,len,newstr)
字符串替换。
参数说明:
(1)str:代表被操作的字符串;
(2)pos:操作字符串的其实位置;
(3)len:需要操作的字符串的长度;
(4)newstr:替换被操作的字符串的字符串
1 select insert('中国加油',1,2,'武汉')
4、substr(str,pos,len)
字符从截取。
参数说明:
(1)str:代表被操作的字符串;
(2)pos:操作字符串的其实位置;
(3)len:需要操作的字符串的长度
1 select substr('533022200101211423',7,8)
5、locate(s,str)
匹配字符串s在字符串str中第一次出现的位置。
1 select locate('3','533022200101211423')
三、日期和时间函数
1、curdate()、curtime()、now()/sysdate()
curdate():获取当前系统日期。
curtime():获取当前系统时间。
now()/sysdate():获取当前系统日期+时间。
1 select curdate(),curtime(),now(),sysdate()
2、year(date)/month(date)/day(date)
返回日期的年/月/日
1 select year('2020‐04‐07'),month('2020‐04‐07'),day('2020‐04‐07')
3、dayofyear(date)
返回日期是对应年份的第几天。
1 select dayofyear('2020‐03‐28')
4、datediff(date1,date2)
计算两个日期之间间隔多少天。date2代表起始日期,date1代表结束日期。
1 select datediff('2020‐04‐07','2001‐01‐21')
四、系统信息函数和加密函数
1、系统信息函数
(1)version()
返回当前MySQL的版本号。
1 select version()
(2)show processlist
返回当前所有的连接数和连接状态。
1 show processlist
2、加密函数
(1)password(str)
(2)md5(str)
1 select password('admin123'),md5('admin123')
注意:password和md5加密不可逆。

(3)encode(str,pwd_str) / decode(encode(str,pwd_str),pwd_str)

1 select encode('admin123','hello')
2 select decode(encode('admin123','hello'),'hello')
第6章 聚合函数与分组查询 聚合函数是用来对数据进行统计和汇总的。 阅读详情

相关推荐

Arxml文件可视化:当汽车软件架构遇见交互式设计工具

本文探讨了Arxml文件在汽车电子系统开发中的可视化技术,结合AUTOSAR架构标准,介绍了如何利用现代Web技术构建交互式设计工具。通过三维组件关系图、动态数据流展示和版本对比等功能,显著提升开发效率和架构评审质量,适用于MBD和ASPICE开发流程。

weixin_29050271的博客 427

MySQL中几种常见的函数及具体操作

而在数据库中,存储的是学生的 分数值,如98/75,如何快速判定分数的等级呢?1). 在企业的OA或其他的人力系统中,经常会提供的有这样一个功能,每一个员工登录上来之后都能。已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。流程函数也是很常用的一类函数,可以在SQL语句中实现条件筛选,从而提高语句的效率。MySQL中的函数主要分为以下四类: 字符串函数、数值函数、日期函数、流程函数。其实,上述的这一类的需求呢,我们通过MySQL中的函数都可以很方便的实现。

weixin_46782084的博客 830

Crazyflie 2.1固件刷写与地址配置全攻略:从开箱到连接Crazyswarm

本文详细介绍了Crazyflie 2.1微型无人机的固件刷写、地址配置及与Crazyswarm系统的集成方法。从开箱检查到多机协同飞行,涵盖了硬件准备、固件刷写、无线电地址修改等关键步骤,帮助用户快速实现集群飞行控制。特别针对Crazyswarm系统集成提供了实用配置示例和调试技巧。

weixin_42530458的博客 405

数据库常用函数

一、数学函数 abs(x) 返回x的绝对值 bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制) ceiling(x) 返回大于x的最小整数值 exp(x) 返回值e(自然对数的底)的x次方 floor(x) 返回小于x的最大整数值 greatest(x1,x2,...,xn)返回集合中最大的值 least(x1,x2,...,xn) 返回集合中最小的值 ln(x) 返回x的自然对...

weixin_43343423的博客 595

CloudCompare实战:5分钟搞定点云数据预处理(含常见格式转换技巧)

本文提供了一套基于CloudCompare的5分钟点云数据预处理实战指南。文章详细讲解了如何利用这款开源工具,快速完成点云数据的格式转换(如LAS转PLY)、统计离群值降噪、体素网格下采样以及交互式裁剪等核心操作,帮助用户高效清理和规整杂乱数据,为后续分析建模奠定基础。

weixin_29207533的博客 477

Far planner 代码系列(33) 关于real_world_contour和contour_graph

我们知道far planner前部分的流程是这样子的: 对于特定的地图,如下: 我们要从surround_obs_cloud里抽取生成realworld_contour_,如下图所示: 在这时候,每个node的z坐标都是以机器人的高度定的。如图所示: 先去吃饭啦~待会回来在写 ...

博客 762

齐全且实用的MySQL函数使用大全

目录一、MySQL函数介绍二、MySQL函数分类(一)单行函数①字符串函数②数学函数③日期函数④流程控制函数⑤系统信息函数⑥其他函数(二)聚合函数三、函数使用示例(一)字符函数①length(str)函数②concat(str1,str2,...)函数③upper(str)、lower(str)函数④substr(str,start,len)函数⑤instr(str,要查找的子串)函数③trim(str)函数⑧lpad(str,len,填充字符)、rpad(str,len,填充字符)函数⑨replace(s

Sheenky的博客 2万+

华为OD机试 - 物流仓储多维度成本利润综合查询系统 - 二维数组(Python/JS/C/C++ 新系统 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。某物流企业在全国多个仓库开展仓储业务,需要对不同仓库、不同时段的入库成本、出库收入和库存损耗进行综合统计分析,用于生成 日报、周报和月报。字段说明及取值范围如下:warehouses: int[] 扁平化数组 [w0d0in, w0d0out,

学Java,找哪吒 309

mysql的函数操作

字符串函数 concat(S1,S2,…,SN) 字符串连接,将多个字符串合并为一个字符串。遇null返回null。 lower(str)/lcase(str) 函数将字符串的所有字母转变为小写字符 upper(str)/ucae(str) 函数将字符串的所有字母转变为大写字符 left(str,n) 函数返回字符串str的前n个字符 right(str,n) 函数返回字符串str的后n个字符 space(n) 函数返回n个空格 length(str) 函数计算字符串的字

夜空孤狼啸的博客 756

大模型部署指南:LM Studio

本文介绍使用LM Studio部署大模型

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 1951

2025年华为杯中国研究生数学建模竞赛E题 高速列车轴承智能故障诊断问题 思路+代码

all_data, file_info = preprocessor.load_mat_files(file_list[:50]) # 加载前50个文件作为示例。[y_source, y_source, domain_labels], # 注意:这里使用伪标签。X_target = np.random.randn(100, X_source.shape[1], 1) # 示例数据。"""构建CNN-Transformer混合模型""""""构建Transformer模型"""

YOLO 1046

MySQL上机第四章-子查询与数据操作

一、上机目的 熟悉子查询 掌握数据的添加、修改和删除 二、上机内容 (1)查询与“刘伟”老师职称相同的教师号、姓名。 SELECT TNo,TN FROM T WHERE Prof = ANY(SELECT Prof FROM T WHERE TN LIKE('刘伟')); (2)查询其他系中比计算机系某一个学生年龄小的学生姓名、年龄和系别。(至少2种方法) (3)查询其他系中比计算机系所有教师工资都高的...

weixin_45596934的博客 2145

材料力学数值方法:细观力学模拟:材料断裂与损伤的细观模拟_2024-08-05_16-13-13.Tex

弹性理论是材料力学的一个重要分支,主要研究在外部载荷作用下,材料如何发生弹性变形以及如何恢复原状。这一理论基于连续介质力学,将材料视为由无数连续点组成的连续体,每个点都遵循一定的力学规律。弹性理论的核心是胡克定律,它表明在弹性范围内,应力与应变成正比关系。损伤变量ddd通常定义为0到1之间的值,其中d0d=0d0表示材料未损伤,d1d=1d1表示材料完全损伤。损伤变量可以基于不同的物理量定义,如裂纹密度、孔隙率或微观缺陷的分布。

938

mysql中关联查询已那个表为基准_MySql嵌套查询+关联查询+多表查询+对应案例 超详细,一看就会!!!...

最近学习MyBatis框架 用到多表查询比较多,以前学的不是很好,今特意回来补上。呜呜呜。文章目录先看我的数据库表1. INNER JOIN 内连接2 .LEFT JOIN 左查询3. RIGHT JOIN 右查询4. UNION 全外连接5. LIMIT 分页查询6. ORDER BY 排序查询7. 聚合函数8.分组查询9.嵌套查询1. IN 表示值是否存在子查询结果集中2. EXISTS 是表...

weixin_42502860的博客 980

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

MongoDB结合Robo 3T 1.4.3的简单操作

记录MongoDB的查询操作

zhchyun 2044

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

MySQL的简单查询

一、实验目的 1.掌握select语句的格式和各子句的功能。 2.掌握 where子句中like、in、 between、and、is等逻辑运算符的使用。 3.掌握 group by 语句和聚合函数的使用。 二、实验内容 1、创建学生成绩(xscj)数据库,在数据库中创建student、course、score、teachers四张数据表。 (1)具体结构如下 : 表1 Student表 字段名 数据类型 主键 非空.

AkashiYB的博客 4451

mysql 子查询

一、mysql子查询 1.1、子查询定义 子查询(Sub Query)或者说内查询(Inner Query),也可以称作嵌套查询(Nested Query),是一种嵌套在其他 SQL 查询的 WHERE 子句中的查询。 子查询用于为主查询返回其所需数据,或者对检索数据进行进一步的限制。 子查询可以在 SELECT、INSERT、UPDATE 和 DELETE 语句中,同 =、<、>、>=、<=、IN、BETWEEN 等运算符一起使用。 使用子查询必须遵循以下几个规则: 子查询必须括

Afu1021的博客 1282

MySQL实战:从零构建数据操作思维与SQL性能优化体系

你是不是也遇到过这样的场景:刚学会几个简单的 SQL 语句,面对一个稍微复杂的业务需求,比如“统计每个部门销售额最高的员工”,大脑就一片空白?或者,当你的应用用户量上来后,一个原本跑得飞快的查询突然变得奇慢无比,页面加载转圈圈,你却不知道从何下手? 这几乎是每个开发者从“会用数据库”到“用好数据库”的必经之痛。很多人把 MySQL 和 SQL 的学习停留在“增删改查”的语法层面,结果就是:写出来的代码能跑,但性能堪忧;能实现功能,但面对复杂逻辑束手无策。更关键的是,网上教程要么是零散的语法点,要么是深不见底

weixin_34008805的博客 398

MySql-表的概念、DQL查询语句、条件查询、模糊查询、分组函数、单行处理函数、连接查询、笛卡尔积现象、内外自连接、子查询、重要关键字、建表、增删改查

MySQL1、SQL、DB、DBMS之间的关系2、什么是表?3、SQL语句的分类4、数据操作1.test.sql2.删除数据库3.查看表结构4.表中的数据5.常用命令6.查看创建表的语句7.简单的查询语句(DQL)8.条件查询4.8.1语法格式4.8.2实例一4.8.3实例二4.8.4实例三(模糊查询like ?)9.排序(升序、降序)4.9.1指定升序或者降序4.9.2实例一10.分组函数4.10.1实例一4.10.2分组函数特点4.10.3执行顺序11.单行处理函数4.11.1什么是单行处理函数12.g

我们都是被分成两半的人,一边热爱生活,一边憎恨生活。面对生活,我们总是在矛盾的两端摇摆,在反复的矛盾和犹豫中,一边踉跄前行,一边重振旗鼓。我渴望改变,渴望变得更好,渴望找到出口……就像一个溺水人的挣扎,就像一个救生圈。我是一个矛盾集合体,想要变得快乐,但是 404

青少年编程与数学 02-011 MySQL数据库应用 05课题、结构化查询语言SQL

本文全面介绍了MySQL数据库应用中的结构化查询语言(SQL),包括SQL的基础知识、分类、MySQL SQL的特性、语法规范、存储过程、标识符、常量、变量、运算符、表达式、通配符、注释、数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)、流程控制语句、声明语句以及MySQL与Microsoft SQL Server的T-SQL的比较。

明月看潮生的博客 1680

mysql查询带序列号

select (@i :=@i+1) as num,id,qzlb from t_supplier_ca , (select @i:=0) as init where id <>5 (select @i:=0) as init 代表序列的初始值 为0 (@i :=@i+1) 代表递增,每次+1 查询结果

mclt2017的博客 1267

mysql的操作在哪里_Mysql基本数据操作

一.mysql中的逻辑对象mysqld(process_id(threads)+memory+datadir)-->库-->表-->记录(由行与列组成)什么是关系型数据库:表与表发生关系,叫关系型如何操作数据库中的数据(使用SQL语句):动作:1、查询动作(最多的动作)2、修改动作3、删除动作4、增加动作SQL(国际标准化,结构查询语言)如果操作数据库中的数据:使用结构化查询语句(SQL)m...

weixin_42466331的博客 239

MySQL基本数据操作

文章目录 一、基本数据操作(crud) 1.建库建表 数据准备(同级目录下的db.txt测试库建库脚本.sql) -- 测试库建库脚本 DROP TABLE IF EXISTS t_student; CREATE TABLE t_student ( sid INT NOT NULL AUTO_INCREMENT COMMENT '学号', sname VARCHAR(40) NOT NULL COMMENT '名称', birthday DATE NOT N...

qq_44229362的博客 324

MySQL子查询实战:从基础到高阶优化技巧

子查询作为SQL核心功能,通过嵌套查询实现复杂数据操作,其本质是在主查询中嵌入完整查询语句。从执行原理看,数据库引擎通常先执行内层子查询,再将结果传递给外层查询。在工程实践中,合理使用子查询能显著减少网络IO(如将多次API调用合并为单次SQL执行),但需注意N+1查询等性能陷阱。典型应用场景包括电商数据分析(用户行为追踪、销售漏斗统计)、库存预警系统等。针对MySQL8.0+版本,可通过窗口函数、CTE(Common Table Expressions)等技术优化传统子查询,同时结合EXPLAIN分析执行

weixin_34082789的博客 835

MySQL 递归查询

MySQL 递归查询 CREATE TABLE T_TEST_AREA( ID INT, PID INT, NAME VARCHAR(20), DELETED INT, CHECKED INT ); DELETE FROM T_TEST_AREA WHERE 1=1; INSERT INTO T_TEST_AREA(ID, PID, NAME, DELETED, CHECKED) VALUES(1, -1, '长沙市', 0, 1); INSERT INTO T_TEST_AREA(ID, PI

weixin_45873444的博客 1579

Mysql复习(一)

MySQL 1、sql、DB、DBMS分别是什么,他们之间的关系? DB: DataBase(数据库,数据库实际上在硬盘上以文件的形式存在) DBMS: DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer...) SQL: 结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品。 SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思。 SQL语句在执

weixin_42794008的博客 494
上一篇: 模仿京东商品界面
下一篇: MySQL数据操作与查询- 连接查询
Jarvis!
博客等级 码龄6年 822粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值