Mysql
Hi梅
bug不见!
展开
-
Mysql函数查询数据的一天的范围
查询当天下单的商品名称和价格,时间会跟着日期变化查询。:不同的格式显示日期/时间数据。:返回传递进去时间的天数。原创 2022-11-04 23:16:43 · 718 阅读 · 0 评论 -
【Mysql】表1 数据需要移动 表2中
表数据结构完全一样格式:INSERT into 表1 select * from 表2表数据结构不一样格式:INSERT into 表1 (字段1,字段2,字段3,字段4) select 字段1,字段2,字段3,字段4 from 表2注意: 表数据结构不一样,但是需要注意移动表的字段需要和插入表的字段顺序要一致,不然可能会出现插入的字段和移动的数据不一样扩展:随机生成数字原创 2022-10-20 20:18:36 · 351 阅读 · 0 评论 -
项目出现Zero date value prohibited错误
📣文章目录问题:情景复现:解决方式后台解决问题:Zero date value prohibited; nested exception is java.sql.SQLException: Zero date value prohibited情景复现:前端发送请求到后端接口出现错误解决方式问题出在数据库查询数据的字段数是Date类型,然后插入的数据又是以0000-00-00导致解析出现的问题后台解决在连接数据库中url添加一下参数zeroDateTimeBehavior=CONV原创 2022-04-08 12:10:06 · 1005 阅读 · 0 评论 -
Mybatis插入数据时出现No operations allowed after statement closed.
由于本人测试插入语句时,连接的是外网数据库时出现这个问题No operations allowed after statement closed.(语句关闭后不允许进行任何操作)原因:Mysql在5以后针对超长时间DB连接做了一个处理,当连接时长超过"wait_timeout"设置的时间会断开连接,所以使用连接池的时候虽然连接对象还在但是链接数据库的时候会一直报这个异常.解决方法:通过语句查看"wait_timeout"的时长:show global variables like ‘wa原创 2021-09-11 00:18:57 · 2914 阅读 · 0 评论 -
Docker设置mysql不区分大小写
1.查看mysql容器2.进入容器:docker exec -it 容器id bash3.登录mysql:mysql -u用户名 -p密码4.查看大小写配置:show global variables like '%lower_case%';lower_case_file_system表示当前系统文件是否大小写敏感,只读参数,无法修改。ON 大小写不敏感OFF 大小写敏感5.进入docker的MySQL容器,编辑/etc/mysql/my.cnf文件(每个系统可能有所不一样)输原创 2021-08-09 12:54:49 · 6156 阅读 · 5 评论 -
Select查询多条数据只返回一条数据
有些时候只需要查询出一条数据添加order by 查询的字段 desc LIMIT 1就变成一条数据了原创 2021-07-30 17:54:21 · 4822 阅读 · 0 评论 -
前端解析后端通过base64编码的数据
由于之前做项目,把微信名称保存到数据库会报错,有些特殊字符的格式使用的是4个字节,而Mysql的UTF-8是三字节所以会发生报错。解决步骤:修改该字段的编码格式:ALTER TABLE t_game_player CHANGE nickName nickName VARCHAR(255) CHARACTER SET utf8mb4;修改数据库的编码格式WINDOWS上的数据库:在数据库根目录下找到my.ini(5.7版本好像默认是没有这个配置文件,可以自己创建一个),添加一行:character-原创 2021-06-23 23:31:43 · 2278 阅读 · 4 评论 -
mysql出现sql_mode=only_full_group_by问题
用sql查询:select @@global.sql_mode如果启用了ONLY_FULL_GROUP_BY SQL模式(默认情况下),MySQL将拒绝选择列表,HAVING条件或ORDER BY列表的查询引用在GROUP BY子句中既未命名的非集合列,也不在功能上依赖于它们依赖检测功能:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_C原创 2021-06-23 11:03:29 · 452 阅读 · 0 评论 -
Mysql通过format查询结果大于三位出现逗号
本来是打算使用format(param,2) 把查询的结果这是为末尾2位小数。通过封装成JavaBean遇到查询结果三位以上出现逗号导致数据类型无法确定。查询结果为:补充:并且查询的结果无法通过 order by xxx(字段名称) desc 来进行排序。使用以下函数解决:convert(param, decimal(12,2))(建议)cast(param as decimal(12,2))(建议)把format(b.wfmo原创 2021-06-21 23:05:09 · 685 阅读 · 0 评论 -
java项目查询不到数据库的信息,但是使用数据库软件可以查询出
今天遇到一个很奇怪的问题,代码没有问题,本地linux的mysql通过代码查询出来显示空数据,但是通过第三方工具连接数据库却可以查询出数据,大大的问号,带着试一试的态度去修改配置连接线上环境的linux的mysql,却发现也可以查询出数据,一开始以为是驱动的原因,后面发现不是这个原因。最后发现是配置编码格式的问题。在连接数据库的文件中,url没有指定数据编码格式。添加:?useUnicode=true&char原创 2021-03-10 17:40:36 · 1980 阅读 · 2 评论