
MySQL
文章平均质量分 76
蓝色D风车
一个向往未来,热爱全世界的良好青年
展开
-
解决SQL查询,in条件参数为带逗号的字符串而导致查询结果错误
总结一下之前开发中遇到的小问题。。。问题描述:前端页面传参一个数组,而通过SpringMVC框架将数组自动转换了,如页面传参为[1,2,3],框架转换成“1,2,3”这样的字符串,所以我直接在sql中条件中拼接的in查询,写成in ( + 参数值 +)这种,然而sql执行的结果并不是我们想要的结果,如参数中“1,2,3”,他总是只查询出了1,没有查询出2和3。问题原因:在MySQL中i...原创 2019-02-21 15:18:19 · 6004 阅读 · 0 评论 -
解决1045 ERROR或者重置密码
总结一下之前遇到的问题。。有时候我们在登录MySQL root的时候,可能会遇到这样的错误,总是密码不对,,当然我们可以避免MySQL校验,但是这样并不安全,所以我们需要重置密码保证一个相对的安全。。以下是解决步骤(以Windows为例):1、首先,我们将运行中MySQL服务关闭;因为我安装的MySQL版本为5.7,默认的服务名就是MySQL57,其他版本可能不是这个服...原创 2019-02-21 15:45:45 · 1336 阅读 · 1 评论 -
MySQL多表查询带来的重复记录问题
在开发中因为不谨慎遇到了这样一个问题,这里总结一下问题、问题出现的原因和解决方式。假如现在有这么一个需求, 表1 ...原创 2019-02-20 10:43:10 · 7300 阅读 · 0 评论 -
更新查询同表问题与筛选最后一条记录问题
总结一下平时写业务sql遇到的问题。。有这么一个需求,首先表结构信息如下图所示:想要查询出slaveMerchantNo为M100077750或者M100065707,且bindStatus为30的最后一次出现的记录,为该记录设置unbindTime当前系统时间。对于第一个条件我们slaveMerchantNo IN ('M100077750', 'M100065707'),然后在...原创 2019-02-20 14:44:43 · 326 阅读 · 0 评论 -
TIMESTAMP类型‘0000-00-00 00:00:00’值转换报错问题
总结一下之前在开发中遇到的一个小BUG。。在数据库开发中,为业务新增了表,设计表的时候未给表的创建时间字段和更新时间字段设置默认值。当然我没有设置,那么导致出现了这样一个的问题,就是我在插入记录的时候,由于没有指定默认值,MySQL会给TIMESTAMP类型字段默认一个‘0000-00-00 00:00:00’,然后在通过JDBC转换成java.sql.Timestamp的时候报了这样一个错:...原创 2019-02-20 18:44:54 · 5309 阅读 · 0 评论