mysql 行列转换 ,在项目中应用的极其频繁,尤其是一些金融项目里的报表。其中最为头痛的就是多行转多列,动态的列行转换。最近在研究这些行里转换,还是从最为简单的行列转换开始。sql 脚本-- 创建表 学生表
CREATE TABLE `student` (
`stuid` VARCHAR(16) NOT NULL COMMENT '学号',
`stunm` VARCHAR(20
转载
2023-12-21 16:22:55
40阅读
目录函数字符函数数学函数日期函数流程控制函数函数分类:分组函数:将一组值进行统计,得出一个值。单行函数:将一个值进行处理,得出一个值。 调用语句:select 函数名(实参列表);分组函数: 分组函数这一块在我的另一篇文章MySQL学习笔记-查询中讲解过,这里不做赘述,有兴趣的同学可以过去看一下。单行函数:字符函数数学函数日期函数流程控制函数1. 字符函数常用字符函数:length:获取字节长度S
转载
2023-11-12 13:26:20
198阅读
文章中所有操作均是在 MySQL 5.7 版本下进行的MySQL 数据库中提供了很丰富的内置函数。MySQL 函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。这里我们就介绍一下常用内置函数,不太常用的将不做太多介绍。1 数学常用函数-- abs(m),返回m的绝对值
select abs(-16); --16
--
转载
2023-05-22 11:01:24
121阅读
前言MySQL数据库中提供了很丰富的函数,涵盖了不同的类型,合理使用这些函数会让我们在使用MySQL时更加方便,常见函数又分为单行函数和分组函数,本章给大家总结了大部分单行函数的使用。单行函数单行函数分为:字符函数数字函数日期函数其他函数流程控制函数字符函数字符函数包括:length:获取参数值的字节个数concat:拼接字符串substr:截取指定索引处后的字符instr:返回子串第一次出现的索
转载
2023-12-20 06:23:59
106阅读
in模式参数写法in 参数名 参数类型先准备一些数据,现在数据库中有员工表和部门表。show create table emp; CREATE TABLE `emp` ( `id` int(255) NOT NULL AUTO_INCREMENT, `ename` varchar(255) DEFAULT NULL, `job` varchar(255) DEFAULT NULL, `sal` i
转载
2023-12-06 20:43:02
36阅读
MySQL—IF函数—类似三目运算符一、前言二、IF()函数 一、前言做项目时遇到需求,需要将车辆保险表的保险到期状态给区分显示(正常,即将到期,已过期),但是车辆保险表中并没有这个状态字段,所以得根据车辆保险时间去进行动态筛选出状态信息。二、IF()函数MySQL中的IF()函数作用类似于Java中的三目运算符,个人感觉在实际开发中使用可以避免多余的查询;表达式:IF(expr,value1,
转载
2023-05-23 13:36:14
447阅读
Mysql中的JSON系列操作函数 一、方法罗列: 分类 函数 描述 创建json json_array 创建json数组 json_object 创建json对象 json_quote 将json转成json字符串类型 查询json json_contains 判断是否包含某个json值 json
转载
2020-08-05 18:41:00
221阅读
2评论
MySQL8.0之窗口函数一、窗口函数简介1.1 什么是窗口函数1.2 窗口函数功能二、窗口函数语法三、窗口函数示例四、总结 一、窗口函数简介1.1 什么是窗口函数 MySQL从8.0开始支持窗口函数,这个功能在大多数据库中早已支持,有的也叫分析函数。那么什么是窗口呢? 窗口的概念非常重要,它可以理解为记录集合,窗口函数也就是在满足某种条件的记录集合上执行的特殊函数。对于每条记录都要在此窗
转载
2023-08-07 21:56:13
141阅读
数学函数字符串函数 日期和时间函数 条件判断函数 系统信息函数 加密函数 格式化函数 MySQL函数是MySQL数据库提供的内部函数。这些内部函数可以帮助用户更加方便的处理表中的数据。本小节中将简单介绍MySQL中包含哪几类函数,以及这几类函数的的使用范围和作用。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判
转载
2023-10-18 17:53:18
107阅读
1.LPAD()函数的使用2.SUBSTR(str FROM pos FOR len)函数的使用,str表示要截取的字符串,pos表示从第几位开始截取(从1开始),len表示截取几位。如果在截取的时候不写需要截取几位(len),那么就会从输入的pos位开始一直截取到最后。日期截取:substr(str_to_date(start_date,'%Y-%m-%d'),1,4);3.CONCAT(str
转载
2023-09-21 00:50:10
294阅读
MySQL提供了大量丰富的函数,在MySQL的使用中经常会用到各种函数,本文记录的是常见的MySQL的日期与时间函数,主要用于处理日期和时间值。MySQL 获得当前日期+时间 函数获得当前日期+时间(date + time)函数:now(),SYSDATE();SELECT now(), SYSDATE();sysdate() 日期时间函数跟 now() 类似,区别在于:now() 在执行开始时值
转载
2023-05-22 15:21:18
188阅读
所谓单函数就是对每行进行操作,最终得到的结果该有多少行就多少行;而分组函数(聚合函数)顾名思义得到的结果通常为一个值。一. 字符函数length(str): 获取参数(str)的字节数concat(str1,str2…): 拼接字符upper(str) / lower(str): 将字符变成大写/小写substr(str,pos) / substring: 截取字符,字符后面跟索引,索引从1开始p
转载
2024-07-22 13:51:27
23阅读
从示例讲起我们都非常习惯通过 MySQL 的 IN 函数来查询特定集合的数据,比如为了在 books 表中找出李雷、韩梅梅和安华写的书,我们可以有如下的 SQL:SELECT * FROM books WHERE `books`.`author` IN ('李雷','韩梅梅','安华');注意: 可以通过 SQL Fiddle 查看以上示例。数据库返回如下结果:authortitle安华暴走漫画李
转载
2023-08-19 14:14:16
64阅读
以前一直不知道游标的作用,之前的结果集遍历 博主一直用的是记录查询出来的记录总数并一条条用LIMIT 1 OFFSET index 进行查找,并进行处理的。 现在终于会使用游标了,献上一个小例子供大家参考。其主要类型主要有以下几种,以下就是对其详细介绍,相信如果你掌握了这项技术,会在以后的学习或是工作中带来很大的帮助。1、 无返回结果语句,如:INSERT,UPDATE,DROP, DE
转载
2023-06-01 13:33:00
299阅读
本篇文章主要是对MySQL中常见的内置函数进行了详细解释。例如有日期类函数、字符串类函数、数学类函数等等。希望本篇文章会对你有所帮助。 文章目录一、日期类函数1、1 使用详解1、2 实例演示二、字符串函数2、1 使用详解2、2 实例演示三、数学函数四、其他函数?♂️ 作者:@Ggggggtm ?♂️一、日期类函数 MySQL 中有许
一、函数是什么?sql里面的函数其实就是类似于java中的方法#二、好处使用函数可以提高代码的重用性和隐藏实现细节三、语法select 函数名 (实参列表)
我们对比一下java中的方法:
public void 方法名(参数列表)四、常见函数sql里面函数也是非常多的,都有着不同的功能,下面我们列出几个我们经常使用的。1、字符函数concat:连接sustr:截取字符串upper:变大写lo
转载
2023-08-06 12:01:08
233阅读
文章目录 什么是函数? 常用函数有哪些?字符串函数数值函数日期和时间函数流程函数其他常用函数 什么是函数?简而言之就是事先提供好的一些功能,可以直接使用函数可以用在SELECT语句及其子句,也可以用在UPDATE,DELETE语句当中。 常用函数有哪些?字符串函数数值函数日期和时间函数流程函数其它函数那么下面我们就将常用函数逐个介绍字符串函数concat(s1,s2…sn) 将传入的字符连接
转载
2023-09-18 21:48:38
123阅读
存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。函数Mysql中函数有两种:系统函数自定义函数在mysql中,函数必须有返回值: 所以凡是有结果的内容都是由select去访问函数调用: select 函数名(参数列表);一、系统函数在mysql中所有的字符串操作单位基本都
转载
2023-11-08 23:31:38
118阅读
MySQL从8.0开始支持开窗函数,这个功能在别的数据库中早已支持,更加方便分析,开窗函数也是通过指定字段将数据分成多个窗口,对每个窗口每一行执行函数,每个窗口返回等行数的结果。窗口函数和普通聚合函数也很容易混淆,二者区别如下: 1、聚合函数是将多条记录聚合为一条;而窗口函数是每条记录都会执行,有几条记录执行完还是几条。 2、聚合函数也可以用于窗口函数中。窗口函数分为静态窗口和
转载
2023-05-24 17:01:44
128阅读
mysql中内置函数 MySQL中内置函数 需要掌握函数:date_format #1 基本使用 mysql> SELECT DATE_FORMAT('2009-10-04 22:23:00', '%W %M %Y'); -> 'Sunday October 2009' mysql> SELECT
转载
2020-09-09 20:00:00
260阅读
2评论