MySQL
北极熊55555
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql5.7实现ROW_NUMBER() OVER(PARTITION BY XXX)功能查询
背景前两天遇到个需求,数据库里相同ID有多条数据,根据update_time取出最新的数据方案阶段一:直接用SELECT *FROM( SELECT t.*, ROW_NUMBER() OVER(PARTITION BY id ORDER BY update_time DESC) updateTime FROM table AS t ) AS latestWHERE updateTime = 1;直接报错了:原创 2021-09-24 11:52:11 · 19462 阅读 · 4 评论 -
MySQL5.7版本,自增主键用insert插入0不成功问题解决
MySQL5.7版本,自增主键用insert插入0不成功问题解决1、先查询 select @@sql_mode2、在my.ini文件里添加配置NO_AUTO_VALUE_ON_ZEROsql_mode=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_SUBSTITUTION,NO_AUTO_V原创 2020-12-16 23:11:31 · 1058 阅读 · 0 评论 -
MySQL登录时报错1045-access denied for user 'root'@的解决方法
用navicat和CMD登录时,用密码都会报1045-access denied for user 'root'@错,直接输入MySQL反而登录成功。解决方法1.以管理员身份启动CMD,必须是管理员身份2.执行命令:mysqld --skip-grant-tables3.以管理员身份重开个命令窗口4.执行如下命令5.重启MySQL6.用root和密码登录搞定!!!...原创 2018-05-31 10:48:40 · 23867 阅读 · 3 评论
分享