首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL基础之常见函数

常见函数 概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名 好处:1、隐藏了实现细节 2、提高代码的重用性 调用: select 函数名(实参列表) 【from 表】;...特点: ①叫什么(函数名) ②干什么(函数功能) 分类: 1、单行函数 如 concat、length、ifnull等 ​ 2、分组函数 功能:做统计使用,又称为统计函数、聚合函数、组函数 常见函数...default:语句n;break; } mysql中 case 要判断的字段或表达式 when 常量1 then 要显示的值1或语句1; when 常量2 then 要显示的值2或语句2; ....:类似于 多重if /* java中: if(条件1){ 语句1; }else if(条件2){ 语句2; } ... else{ 语句n; } mysql中: case when 条件1...功能:用作统计使用,又称为聚合函数或统计函数或组函数 分类: sum 求和、avg 平均值、max 最大值 、min 最小值 、count 计算个数 特点: 1、sum、avg一般用于处理数值型

37120
您找到你想要的搜索结果了吗?
是的
没有找到

Mysql-DQL语言常见函数

Mysql-DQL语言常见函数 ---- 文章目录 Mysql-DQL语言常见函数 前言 一、 概述 二、单行函数 1. 字符函数 2. 数学函数 3....日期函数 4、其他函数 5、流程控制 三、分组函数 1.分类 2、特点 总结 ---- 前言 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational...---- 一、 概述 二、单行函数 1....数学函数 代码如下(示例): ceil:向上取整 round:四舍五入 mod:取模 floor:向下取整 truncate:截断 rand:获取随机数,返回0-1之间的小数 3....,要求是group by后出现的字段 ---- 总结 例如:以上就是DQL语言常见函数 ,本文仅仅简单介绍DQL语言常见函数的使用,供大家学习交流。

41040

Mysql常用函数——告别复杂sql

post/5ed3b3fb6fb9a047ed240575 概念: 相当于java中的方法,将一组逻辑语句封装在方法体中,对外暴露方法名 隐藏了实现细节 提高代码的可重用性 使用: select 函数名...(实参列表)【from 表】 【】中内容可省略 正文: 字符函数: length:获取字节个数(utf-8 一个汉字为3个字节,gbk为2个字节) SELECT LENGTH('cbuc')...pos/len:从哪个位置开始裁剪几位 # substring同理 instr:返回子串第一次出现的索引,如果没有则返回0 SELECT INSTR('蔡不菜','蔡') # 输出 1 (mysql...VERSION:查看mysql 版本 SELECT VERSION(); # 输出 5.7.17 DATABASE:查看当前数据库 SELECT DATABASE()...# 输出 cbuc_datebase USER:查看当前用户 SELECT USER() # 输出 root@localhost 流程控制函数 if 函数:类似三目运算

94730

MySQL常见问题之SQL查询慢

MySQL常见问题之SQL查询慢 可能是经常处理业务,最近总是听到开发的同学说SQL的查询慢。然后问我为什么,让我在数据库层面找原因。...首先,当有业务方对我说SQL查询慢的时候,一般我会先问几个问题: 1、这个SQL是偶尔比较慢还是一直这么慢?...6、比较隐蔽的一个问题,就是字段上如果进行了数据的类型转换或者函数操作,那么这个SQL是用不到该字段的索引的,这个问题很早之前遇到过几次,当时也是迟迟查不出来原因,例如: select xxx from...说一个真实的例子,这两天线上有个环境的查询性能一直很不好,我分析了那个SQL,发现SQL也走了索引,而且过滤的行数也不是特别多,一度百思不得其解,最后查出来的原因让人哭笑不得,交付MySQL实例的时候,...脚本的bug,导致my.cnf中buffer pool的值被设置为0M,然后MySQL就给了个默认值5M的buffer pool,才导致了问题的发生。

1.1K10

MySQL源码分析之SQL函数执行

1.MySQL中执行一条SQL的总体流程 2.SQL函数执行过程 ---- 1.MySQL中执行一条SQL的总体流程 一条包含函数SQL语句,在MySQL中会经过: 客户端发送,服务器连接,语法解析,...dispatch_command 调试跟踪SQL内部执行过程为: 2.SQL函数执行过程 分析堆栈信息,确定SQL函数主要执行过程为: SQL_PARSE 语法解析 SQL_RESOLVER prepare...SQL_EXCUTOR: 执行阶段,执行to_char函数功能,通过Item_func_to_char::val_str,实际功能处理过程。...Debezium的基本使用(以MySQL为例) MySQL Server可执行注释 使用SkyWalking监控MySQL(一)工具与方案 ---- 关于 GreatSQL GreatSQL是由万里数据库维护的...MySQL分支,专注于提升MGR可靠性及性能,支持InnoDB并行查询特性,是适用于金融级应用的MySQL分支版本。

75770

MySQL性能优化(六):常见优化SQL的技巧

前期回顾: MySQL性能优化(一):MySQL架构与核心问题 MySQL性能优化(二):选择优化的数据类型 MySQL性能优化(三):深入理解索引的这点事 MySQL性能优化(四):如何高效正确的使用索引...MySQL性能优化(五):为什么查询速度这么慢 ---- 在面对不够优化、或者性能极差的SQL语句时,我们通常的想法是将重构这个SQL语句,让其查询的结果集和原来保持一样,并且希望SQL性能得以提升。...---- 三、执行计划 使用执行计划EXPLAIN关键字,可以使我们知道MySQL是如何执行SQL语句的,这样可以帮助我们分析我们的查询语句或是表结构的性能瓶颈。...语法格式是: EXPLAIN SELECT语句; 通过执行计划结果,将会指导我们进一步来重构SQL语句,如:增加索引、调整索引顺序、避免使用某些函数等等。 关于执行计划,后续章节将会单独详细讲解。...MySQL查询缓存保存查询返回的完整结果。当查询命中该缓存,MySQL会like返回结果,跳过了解析、优化和执行截断。

1.5K50

【说站】mysql常见函数有哪几类

mysql常见函数有哪几类 1、字符函数     concat拼接     substr截取子串     upper转换成大写    lower转换成小写     trim去前后指定的空格和字符    ...去左边空格     rtrim去右边空格     replace替换     lpad左填充     rpad右填充     instr返回子串第一次出现的索引     length 获取字节个数 2、数学函数...     round 四舍五入     rand 随机数     floor向下取整     ceil向上取整     mod取余     truncate截断 3、日期函数 now当前系统日期+时间...user当前连接用户 以上就是mysql常见函数的5类介绍,希望对大家有所帮助。...更多编程基础知识学习:python学习网 推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

36930

MySQL - 8种常见SQL错误用法

前言:MySQL在2016年仍然保持强劲的数据库流行度增长趋势。越来越多的客户将自己的应用建立在MySQL数据库之上,甚至是从Oracle迁移到MySQL上来。...但也存在部分客户在使用MySQL数据库的过程中遇到一些比如响应时间慢,CPU打满等情况。现将《ApsaraDB专家诊断报告》中出现的部分常见SQL问题总结如下,供大家参考。 1....隐式转换 SQL语句中查询变量和字段定义类型不匹配是另一个常见的错误。...函数作用于表字段,索引失效。 上述情况可能是应用程序框架自动填入的参数,而不是程序员的原意。现在应用框架很多很繁杂,使用方便的同时也小心它可能给自己挖坑。 3....了解数据库编译器的特性,才能避规其短处,写出高性能的SQL语句。 程序员在设计数据模型以及编写SQL语句时,要把算法的思想或意识带进来。 编写复杂SQL语句要养成使用 WITH 语句的习惯。

1.5K40

mysql 必知必会整理—sql 计算函数

前言 简单整理一下sql的计算函数。 正文 函数没有SQL的可移植性强 能运行在多个系统上的代码称为可移植的(portable)。...相对来说,多数SQL语句是可移植的,在SQL实现之间有差异时,这些差异通常不那么难处理。 而函数的可移植性却不强。几乎每种主要的DBMS的实现都支持其他实现不支持的函数,而且有时差异还很大。...为了代码的可移植,许多SQL程序员不赞成使用特殊实现的功能。虽然这样做很有好处, 但不总是利于应用程序的性能。如果不使用这些函数,编写某些应用程序代码会很艰难。...如果你决定使用函数,应该保证做好代码注释,以便以后你(或其他人)能确切地知道所编写SQL代码的含义。...: 举一些mysql 函数例子 字符处理: Left() 返回串左边的字符 Length() 返回串的长度 Locate() 找出串的一个子串 Lower() 将串转换为小写 LTrim() 去掉串左边的空格

54230

SQL优化大神玩转MySQL函数系列(一)

导读: 本文节选自松华老师的《SQL优化专栏》 郑松华,知数堂SQL 优化班老师 现任 CCmediaService DBA,主要负责数据库优化相关工作 擅长SQL优化 ,数据核对 想阅读更多内容请点击订阅专栏...---- 背景说明: 继有趣的SQL系列文章后,本次准备开关于“MySQL 函数应用”的系列文章。...这个系列,不是不符合实际的简单介绍函数的用法。 本系列将根据实际需求出发,介绍MySQL函数以便大家能更好的记住函数。 原来计划命名为“ MySQL 函数应用”此名并不能表达本意。...如果大家学过Java 或者别的语言的话,有时候认为,只要循环+选择 就可以写出很多方法一样,在SQL中,你也可以使用case when语句实现你要的功能,但本文题目是:使用函数还是使用特定的函数来解决这个问题...解决方案: 方法1、FLOOR 函数 在这介绍的函数,首先是 FLOOR 函数 MySQL 8.0参考手册函数说明: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html

69810

MySQL数据库:第五章:常见函数

回退至Mysql数据库理论与实战 #进阶4:常见函数 函数:类似于java中的”方法“,将完成某个功能的一系列步骤封装起来,对外暴露一个名字,供外界调用 当我们学习别人定义好的方法(函数),只需要关心两件事...: ①叫什么(函数名) ②干什么(函数功能) sql中的函数:肯定有,并且仅有一个返回值 调用语法: select 函数名(实参列表); 一、数学函数: abs绝对值 mod取余 floor向下取整 truncate...截断 ceil向上取整 round四舍五入 注意: sql中的round支持两个重载,规则:先按绝对值四舍五入,然后再添加正负 round(x):只保留整数部位 round(x,d):保留小数点后一位...获取字节长度 char_length获取字符长度 substr截取子串 trim去掉前后空格或字符 concat拼接 strcmp比较两个字符串 instr获取子串第一次出现的索引,如果找不到,返回0 注意:sql...#1、if函数 类似于java的三元运算符。

37820

MySQL数据库:第五章:常见函数

回退至Mysql数据库理论与实战#进阶4:常见函数函数:类似于java中的”方法“,将完成某个功能的一系列步骤封装起来,对外暴露一个名字,供外界调用当我们学习别人定义好的方法(函数),只需要关心两件事:...①叫什么(函数名)②干什么(函数功能)sql中的函数:肯定有,并且仅有一个返回值调用语法:select 函数名(实参列表);一、数学函数:abs绝对值mod取余floor向下取整truncate 截断ceil...向上取整round四舍五入注意:sql中的round支持两个重载,规则:先按绝对值四舍五入,然后再添加正负round(x):只保留整数部位round(x,d):保留小数点后一位java中Math.round...char_length获取字符长度substr截取子串trim去掉前后空格或字符concat拼接strcmp比较两个字符串instr获取子串第一次出现的索引,如果找不到,返回0注意:sql中起始索引,一般从...三、日期函数now当前日期+时间curdate当前日期curtime当前时间datediff两个日期天数差date_format日期——>字符str_to_date字符——>日期四、流程控制函数1、if

15620

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券