MySql
zeal9s
这个作者很懒,什么都没留下…
展开
-
解决this is incompatible with sql_mode=only_full_group_by
出现场景:执行sql语句的时候报错出现原因:因为group by语句处出现了错误,让我们来看看group by的语法⤵️:select 选取分组中的列+聚合函数 from 表名称 group by 分组的列从语法格式来看:是先有分组,再确定检索的列,检索的列只能在参加分组的列中选。再看一下ONLY_FULL_GROUP_BY的意思是:对于GROUP BY聚合操作,如果在SELE...原创 2019-09-24 14:34:39 · 2144 阅读 · 2 评论 -
Mybatis自定义Sql
前言:近日遇到很复杂的业务逻辑需要处理(每每这个时候博主经常吐槽自己脑子不够用了原创 2019-08-22 11:57:52 · 3789 阅读 · 3 评论 -
解决1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
出现场景:使用子查询时这版本的 MySQL 不支持使用 LIMIT 子句的 IN/ALL/ANY/SOME 子查询意味着下列查询不能正确的执行select * from my_table where id in (select id from my_table limit 10)解决方案:select * from my_table where id in (select t.id...原创 2019-08-20 08:45:01 · 32436 阅读 · 13 评论 -
解决Mysql计算时除数为0
出现场景:有时候需要编写sql语句进行数字之间的运算,常常会出现除数为0的情况耶解决方案:在进行除数运算之前,先写个If判断,如果为0的话就让它变为null,任何一个数除以null都会变为null了,这样巧妙的解决就好了鸭~select device_number/if(estimate_repair_costs='0',null,estimate_repair_costs)estimate_...原创 2019-08-19 13:56:58 · 14733 阅读 · 0 评论 -
解决ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
出现场景:一般是在新安装完数据库之后或者修改完数据库用户密码重新连接时出现原因:等你再次连接到数据库,数据库还是记录的你上一次的密码,所以登录不上解决方案:1)停止数据库服务2)依次执行命令(安装路径注意修改为你自己的)cd /usr/local/mysql/bin/sudo sumysqld_safe --user=mysql --skip-grant-tables --skip-...原创 2019-08-08 15:48:58 · 3975 阅读 · 2 评论 -
解决2003 - 2003 - Can't connect to MySQL server on '127.0.0.1'(61 "Connection refused")
1)右击数据库选择编辑连接2)3)重新输入密码即可说在最后的话:编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~原创 2019-08-08 15:40:40 · 42233 阅读 · 23 评论 -
Navicat新建查询时结果不能修改
当辛辛苦苦查询语句时,却发现啊 查询的结果不能修改,从网上查的时候,都是说表没有主键,前提表肯定要设一个主键的,再者查询的列中必须包含主键,就能对查询结果进行修改了添加对主键的查询,发现只读属性不见了说在最后的话:编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~...原创 2019-06-14 09:13:44 · 5204 阅读 · 2 评论 -
数据库字段为时间时默认值的设置
类型:datetime名类型长度默认值注释create_timedatetime0CURRENT_TIMESTAMP创建时间update_timedatetime0CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP修改时间当后台程序对数据库发生新增insert语句时,不需要手动设置create_time...原创 2019-04-18 11:26:59 · 14418 阅读 · 1 评论