![](https://img-blog.csdnimg.cn/d6682504ea8d4d55aa4d1282510cb8a5.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
数据库有关的博客
晓风残月( ̄ε(# ̄)~
这个作者很懒,什么都没留下…
展开
-
msql检索包含中文的记录
检索包含中文的条目原创 2024-03-11 18:45:00 · 560 阅读 · 0 评论 -
数据库导入时遇到:1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
Unknown collation: ‘utf8mb4_0900_ai_ci’今天导入数据库时遇到了这个问题经过查询,解决了这个问题1、问题的原因其原因就是数据库的字符集和排序规则问题如图所示,这个数据的语句中有标明其使用的 字符集 和排序规则-- ------------------------------ Table structure for admin_menu-- ----------------------------DROP TABLE IF EXISTS `admin_m原创 2022-04-21 19:00:54 · 2764 阅读 · 0 评论 -
Cannot connect to “localhost“. The server time zone value ‘�й���ʱ��‘ is unrecognized or representsC
bug日记Cannot connect to “localhost“. The server time zone value ‘�й���ʱ��‘ is unrecognized or represents连接数据库出现这个bug,是因为time zone时区的原因解决方式,在application.yml配置数据库的url中添加serverTimezone=UTC即可解决问题...原创 2022-01-07 10:23:41 · 806 阅读 · 0 评论 -
SQL中的窗口函数
窗口函数MySQL从8.0开始支持窗口函数,也称分析函数(处理相对复杂的报表统计分析场景),这个功能在大多商业数据库和部分开源数据库中早已支持。窗口:满足某种条件的记录集合窗口函数:在窗口内使用的函数,也就是在满足某种条件的记录集合上执行的特殊函数。对于每条记录都要在此窗口内执行函数,窗口大小都是固定的,这种属于静态窗口;不同的记录对应着不同的窗口,这种动态变化的窗口叫滑动窗口。函数名([expr]) over子句函数名([expr]) over ( partition by &l原创 2021-12-22 10:45:29 · 740 阅读 · 0 评论 -
SQL中的分析函数
分析函数1、聚合分析函数SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。avg():计算一个组和数据窗口内表达式的平均值sum():计算组中表达式的累积和max():在一个组中的数据窗口中查找表达式的最大值min():在一个组中的数据窗口中查找表达式的最小值count(): 对一组内的事务进行累积计数2、排名分析函数row_number()按照值排序时产生一个自增编号,不会重复(如:1、2、3、4、5、6)rank() 按照值排序时产生一个自增编号,值相等时会原创 2021-12-22 10:16:40 · 2114 阅读 · 0 评论 -
SQL语句小整理
order by排序表达式,默认顺序为升序。ASC指定字段的值按照升序排列DESC按照降序排列,limitSELECT * FROM table LIMIT 5,10; // 检索记录行 6-15//偏移量从0开始,后一个表示取几条数据//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:mysql>SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.//如果只给定一个参数,它表示返回最大的记录行数目:my原创 2021-11-03 20:40:11 · 63 阅读 · 0 评论 -
sql语句中的内连接、左连接、右连接、简单连接
sql语句中的内连接、左连接、右连接、简单连接在SQL中用JOIN表示连接及join、inner join、left join、right join分别表示连接、内部连接、左连接、右连接join与inner join相同,都是只展示两表有相同的部分,也就是交集从以上例子,可以看到 默认、join、inner join 是相同的而left join 则会展示完全左表的信息而right join则会展示完全右表的信息...原创 2021-11-05 15:46:05 · 167 阅读 · 0 评论 -
SQL基础
基础获取列:Select 列1,列2 FROM 表获取所有列:Select * FROM 表获取不重复数据:SELECT DISTINCT 列 FROM 表获取特定数据:SELECT 列 FROM 表 WHERE 列 运算符 值(注:文本值,单引号;数值,不使用引号)SELECT * FROM Persons WHERE (FirstName=‘Thomas’ OR FirstName=‘William’)AND LastName=‘Carter’排序:ORDER BY原创 2021-04-06 22:02:56 · 51 阅读 · 0 评论