数据库

MYSQL异常之 中文乱码问题的解决方法

一、乱码的原因: 1、 client客户端的编码不是utf8 2、server端的编码不是utf8 3、database数据库的编码不是utf8 4、数据库的表的编码不是utf8 5、表中的列字段编码不是utf8 主要的原因在于前三个偏多。 二、查看数据库...

MySQL数据库索引失效的多情情况分析解决方法

索引的存储结构 首先了解一下索引的存储结构,知道了索引的存储结构,才方便我们更好地理解索引失效的问题。 索引的存储结构跟MySQL的存储引擎有关,存储引擎的不同采用的结构也会不同。 MySQL默认的存储引擎InnoDB采用B+Tree作为索引的数据结构,在...

SQL基础:SQL Server中的排名函数与分析函数详解

一、排名开窗函数概述 SQL Server的排名函数是对查询的结果进行排名和分组,TSQL共有4个排名函数,分别是:ROW_NUMBER、RANK、DENSE_RANK和NTILE。 他们和OVER()函数搭配使用,按照特定的顺序排名。 排名开窗函数可以单...

SQL基础:SQL Server2019数据库之简单子查询的具有方法

子查询可以完成 SQL 查询中比较复杂的情况,本章主要介绍一些子查询的简单用法。 一、简单子查询 1、简单子查询 子查询是 SELECT 语句内的另外一条 SELECT 语句。通常,语句内可以出现表达式的地方都可以使用子查询。另外,子查询可以从任何表中提取...

SQL开发知识:mysql排序失效问题的解决

问题 可以看到sql语句是没有问题的,但是排序缺出现问题 发现这个字段是varchar类型。不能直接排序 解决: 在不修改原有设计的情况下,只能改SQL了,我们需要先把字符串转数字。 字符串转数字的三种方式: (1)+0 order by (serial_...