sql
程序员开心鸭
这个作者很懒,什么都没留下…
展开
-
mysql json数组匹配数组
最近写项目,用到了mysql,5.7.13后的json格式保存数据。刚刚涉及到查询条件在json数组里。数据格式如下:因为是数组,不管是用select * from tableNameWHERE column->'$.name' = '周年庆'select * from tableNameWHERE column->>'$.name' = '周年庆'都无法查询出数据.那匹配数据的sql如何写呢?看了官方文档,要匹配json 数组的数据值 得用...原创 2021-07-01 18:39:30 · 4059 阅读 · 3 评论 -
mysql 报错:Can not read response from server. Expected to read 4 bytes, read 0 bytes be
记录最近开发遇到一个这样的错误,Can not read response from server. Expected to read 4 bytes, read 0 bytes be,执行出错的第三是在定时任务,3秒一次执行,查询数据库的时候抛的错误经过网上一堆查询资料后原因:使用的连接池,连接池里的链接已经关闭了,但是连接池未次此链接已关闭,仍然去执行sql,结果导致错误。抱着试一试的心态,加上了一个验证链接的sql基于springboot的项目,截图如下:问题得到解决。.原创 2021-07-01 18:13:43 · 21772 阅读 · 0 评论 -
sql 语句 case when then else end的用法
Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'ELSE '其他' ...原创 2018-05-02 14:39:03 · 155 阅读 · 0 评论 -
sql查询根据某列的值是否为空来控制返回结果
一次项目中的要求,根据传入的classId,查询出数据后,还要根据这些数据中某列的值不能为空,筛选返回,例子如下: select ator_accname,creator_nickname from yq_first_categorywhere classId= #{classId} and ((creator_nickname is not null and creat...原创 2018-05-02 15:19:48 · 2785 阅读 · 0 评论 -
SQL 中iIfnull函数的使用
"select itemno,cname,ename,shortname,IntervalCheckSend,isnull(IntervalInvalid,0)+isnull(IntervalCheck,0) from testItem WHERE 1=1 ";原创 2018-06-19 21:39:55 · 4459 阅读 · 0 评论 -
MySQL嵌套查询 This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery错误解决方法
今天在做项目优化的时候,遇到一个sql报错例子,如果不是常写sql语句的,可能会觉得比较坑。例子如下:sql语句UPDATE pay_index_last_dateSET pay_index_last_date.start_time = '2019-03-19 14:15:00'WHEREid IN (SELECTidFROMyq_pay_index_last_date...原创 2019-03-19 17:15:07 · 5096 阅读 · 2 评论