mysql
滑稽的鼠标
你活得不快乐的原因大概是:
你总是间歇性踌躇满志,
持续性混吃等死,
既无法忍受目前的状态,
又没能力改变这一切,
可以像只猪一样懒,
却无法像只猪一样懒得心安理得。
展开
-
#查询数据库错误。原因:java.lang.IllegalArgumentException:无效比较:java.sql.Date和java.lang.String。
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.sql.Date and java.lang.String### Cause: java.lang.IllegalArgumentException: invalid comparison: java.sql.原创 2021-07-26 18:07:50 · 1260 阅读 · 0 评论 -
MySQL8报SELECT列表的表达式#2不在GROUP BY子句中,并且包含非聚合列
解决办法 vi /etc/my.cnf在[mysqld]后面添加以下内容[mysqld]sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'按下Esc键,输入:wq 回车,保存并退出重启数据库service mysqld restart这样就关闭了关闭group by验证的模式...原创 2021-03-05 13:21:57 · 1453 阅读 · 0 评论 -
mysql优化(更新中)
一、创建索引索引介绍:索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大查询数据所花费的时间就越多。如果表中查询的列有索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。例如:有一张person表,其中有2W条记录,记录着2W个人的信息。有一个Phone的字段记录每个人的电话号码,现在想要查询出电话号码为xxxx的人的信息。如果没有索引,那么将从表中第一条记录一条条往下遍历,直到找到原创 2020-05-13 11:54:46 · 139 阅读 · 0 评论 -
mysql一些较为复杂的用法(更新中)
查询表7天的记录(t_company 表名,create_time 时间字段名,CURDATE() 当前系统时间)SELECT * FROM t_company where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(create_time)查询表30天的记录(t_company 表名,create_time 时间字段名,CURDATE() 当前系统时间)SELECT * FROM t_company where DATE_SUB(CURDATE(),原创 2020-05-12 10:07:02 · 365 阅读 · 0 评论 -
1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'cre
sql语句SELECT * FROM t_company_change_log WHERE company_id='257949626441666560' AND rec_status='N' GROUP BY change_item这样会在某些版本的数据库中运行出错原因是 5.7.5之后版本默认启用了only_full_group_by SQL模式,所以MySQL会不识别选择列表...原创 2020-04-14 18:11:04 · 10153 阅读 · 0 评论