![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
ILoveController
这个作者很懒,什么都没留下…
展开
-
MYSQL通过数据库中json数据的key筛选数据
SELECT *FROM tableWHERE LOCATE('1',JSON_EXTRACT(json_column, '$[*].json_key')) > 0JSON_EXTRACT(存放json的字段,json的key)函数。关于JSON_EXTRACT()的用法拓展:函数中使用lambda:JSON_EXTRACT(cloumn -> '$[0]','$.key') ->'$[0]'获取json数据中的第一条。LOCATE()函数判断字符串中是...原创 2020-10-23 19:07:16 · 1057 阅读 · 0 评论 -
MySQL查询一段时间内的数据,没有数据的日期补全0
一、查询每天的数据,没有数据的那天,补全0:SELECT dateTime, MAX( success ) AS success, MAX( fail ) AS fail FROM ( SELECT @cdate := DATE_ADD( @cdate, INTERVAL - 1 DAY ) dateTime, 0 AS success, 0 AS fail FROM ( SELECT @cdate := DATE_ADD( #{date1}, INTERVAL + 1原创 2020-08-06 16:59:37 · 3231 阅读 · 0 评论 -
MySQL中查询一段日期内指定时间段的数据
查询某张表例如2017-01-01到2017-06-30这段日期内,07点-09点间的数据。 SQL如下: SELECT * FROM tableName WHERE hour(判断条件列) >= 7 AND hour(判断条件列) < 9 AND 判断条件列 >= ‘2017-01-01’ AND 判断条件列 < ‘2017-06-30’ AND extract(hour_m原创 2017-11-10 09:07:41 · 11057 阅读 · 0 评论 -
mysql not like简化
mysql支持正则表达式判断select * from user where name NOT LIKE '%AAA%' AND name NOT LIKE '%BBB%' AND name NOT LIKE '%CCC%'使用REGEXP正则表达式select * from user where name NOT REGEXP 'AAA|BBB|CCC'更多用法可以搜REGEXP正则表达式...原创 2018-06-05 15:19:58 · 10699 阅读 · 3 评论