![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
朱_sj
这个作者很懒,什么都没留下…
展开
-
MySql 5.7版本问题sql_mode=only_full_group_by
MySql版本问题sql_mode=only_full_group_by查看sql_modeselect @@sql_mode1查询出来的值为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION1在查出结果中可以看到里面包含了ONLY_FULL_GROUP_BY,因此我转载 2021-03-25 18:13:48 · 175 阅读 · 0 评论 -
Navicat 连接 Mysql 报2059错误的原因以及解决方法
MySQL的8.0.*版本使用的是caching_sha2_password验证方式,而Navicat Premium 12还不支持该种方式。解决方案: 1,降低mysql的版本 2,设置mysql支持Navicat的mysql_native_password验证 在数据库命令行中输入:ALTERUSER'root'@'localhost'IDENTIFIEDWITH mysql_native_passwordBY'password';转载于:https://ww...转载 2021-03-02 01:25:06 · 205 阅读 · 0 评论 -
sql 四大排序(ROW_NUMBER,RANK,DENSE_RANK,NTILE)
sql 四大排名(ROW_NUMBER,RANK,DENSE_RANK,NTILE)一.ROW_NUMBER ROW_NUMBER一般可以用来实现web程序的分页,他会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行排序才能生成序号 ROW_NUMBER() 函数语法:ROW_NUMBER() OVER ( PARTITION BY <expression>[{,<expressio..原创 2021-02-20 18:17:01 · 2418 阅读 · 1 评论 -
分数排名
编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。+----+-------+| Id | Score |+----+-------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85 || 5 | 4.00 || 6 | 3.65 |+----+-------+例如,根据上述给定的Sco...原创 2021-02-18 17:41:07 · 70 阅读 · 0 评论