mysql
文章平均质量分 81
星星也会数人类嘛
~~~~~
展开
-
MySQL 教程(三)函数
一个标准的soundex 字符串的长度为4个字符,然而SOUNDEX() 函数会返回一个人以长度的字符串。其中对于bits值中的每个位组,可以得到一个 on 字符串,而对于每个清零比特位,可以得到一个off 字符串。如果所有对于FIELD() 的参数均为字符串,则所有参数均按照字符串进行比较。使用 uft8(UNICODE 的一种变长字符编码,又称万国码)编码字符集时,一个汉字是 3 个字节,一个数字或字母是一个字节。就是说,它将参数中的每一对十六进制数字理解为一个数字,并将其转化为该数字代表的字符。原创 2022-09-21 10:24:17 · 2480 阅读 · 1 评论 -
MySQL 教程(二)基础sql语句,增删改查,聚合函数
如果在没有返回匹配行 SELECT 语句中使用 SUM 函数,则 SUM 函数返回 NULL,而不是 0。and优先级高于or,若需要先执行or部分,可以用小括号来提升其优先级。连接两个或以上的select语句,将其结果组合到一个结果集合中。注意:创建并不代表使用,需要明确操作use来指定使用数据库。: 该函数为,当a为null时显示b,若b为null显示c。例子,按设备id分组,并查询每个设备id出现了几次。设备表的类型id字段对应 类型表的id,即外键。默认为升序排序,降序需要添加关键字DESC。原创 2022-09-05 15:22:50 · 1662 阅读 · 2 评论 -
MySQL 教程(一)概述
MySQL AB是由MySQL创始人和主要开发人创办的公司。MySQL AB最初是由David Axmark、Allan Larsson和Michael“Monty”Widenius在瑞典创办的。MySQL AB拥有MySQL源代码、MySQL徽标和(注册)商标、以及本手册的版权。原创 2022-09-01 14:12:18 · 436 阅读 · 1 评论 -
mysql ztree父子节点顺序查询
ztree从数据库中获取数据,并刷新到节点上,mysql顺序查询父子节点:看一下原始数据:我希望得到的结果是: 父节点->相关子节点->其他父节点->对应子节点加一个if语句判断值来自定义用来Order By的列...原创 2021-08-10 15:26:42 · 285 阅读 · 0 评论 -
MySQL高性能学习 —— (三)数据类型及其优化
文章目录一、选择优化的数据类型1. 选择更小的数据类型2. 选择简单的数据类型3. 尽量避免null二、 整数类型三、 实数类型四、字符串类型一、选择优化的数据类型MySQL支持的数据类型很多,要获得高性能,可以通过以下几个原则来选择正确的数据类型:1. 选择更小的数据类型一般情况下,尽量使用可以正确存储的最小数据类型。因为他们通常更快,且占用更少的磁盘、内存和CPU缓存,处理时需要的CPU周期也更少。2. 选择简单的数据类型简单数据类型操作需要更少的CPU周期,比如:整型比字符操作代价更低,原创 2021-03-17 16:51:50 · 109 阅读 · 0 评论 -
MySQL高性能学习——(二)MySQL事务和存储引擎概览
文章目录一、 事务1. 隔离级别READ UNCOMMITTED (未提交读)READ COMMITTED(提交读)REPEATABLE READ (可重复读)SERIALIZABLE (可串行化)2. 死锁3. 事务日志4. MySQL中的事务AUTOCOMMIT 自动提交在事务中混合使用存储引擎隐式和显式锁定5. 多版本并发控制(MVCC)6. MySQL的存储引擎InnoDB概览MyISAM引擎Archive引擎Blackhole引擎CSV引擎Federated引擎Memory引擎Merge引擎NDB原创 2021-03-16 16:10:21 · 528 阅读 · 1 评论 -
MySQL高性能学习 —— (一)架构基础和锁
高性能MySQL学习笔记!一、MySQL逻辑架构1. 架构图第一层:连接/线程处理部分负责和客户端建立连接,获取用户权限以及维持和管理连接。大多数基于网络的客户端/服务器的工具或服务都有类似架构,比如连接处理、授权认证、安全等等。第二层:MySQL核心服务功能包括查询解析、分析、优化、缓存以及所有的内置函数(时间、数学、加密、日期等),所有的跨存储引擎功能都在这层实现。1. 查询缓存查询时,会优先在查询缓存中查询,是否执行过相关sql。没有的话,再走正常的执行流程。但是因为在查询涉及到的表原创 2021-03-15 17:13:08 · 233 阅读 · 4 评论 -
Mysql 计算时间差、按条件求和、计算百分比
1. 计算两个时间差TIMESTAMPDIFF(时间单位,参数1,参数2)参数1是小日期,参数2是大日期,时间单位为时间差的单位:select TIMESTAMPDIFF(YEAR, '2017-08-13 00:00:00', '2018-08-14 00:00:00'); //年 返回1select TIMESTAMPDIFF(QUARTER, '2017-08-13 00:00:00', '2018-08-14 00:00:00'); //季度 返回4select TIMESTAMPDIFF原创 2020-08-13 14:18:00 · 1993 阅读 · 0 评论 -
Mysql [Err] 1055 - this is incompatible with sql_mode=only_full_group_by异常
今天写sql,用到group by,出现了异常,异常如下:[Err] 1055 - Expression #4 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘mfms.wt.WORKPIECE_TYPE_NUMBER’ which is not functionally dependent...原创 2019-08-21 13:19:04 · 373 阅读 · 0 评论 -
Mysql分割字符函数等...
Mysql常用函数等...1.分割字符串系列1.分割字符串系列substr()函数substr(string string,num start,num length);string:要分割的内容,字符串/列名start: 开始位置的索引,起始位置为1,若负数,从字符串后面开始截取lenght:截取长度// 假设id为 “123456789” substr(id,1,2) ...原创 2019-07-31 14:59:11 · 4665 阅读 · 0 评论