
数据库
子小哥哥
业余时间整理的一点笔记,希望对我自己和大家都有帮助,如有问题可以一起讨论,一起进步
展开
-
MySQL中的日期函数
数据库中常用日期函数的使用1、NOW()返回当前的时间和日期2、CURDATE()返回当前的日期3、CURTIME()返回当前的时间4、DATE()提取日期或日期/时间表达式的日期部分5、EXTRACT()函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等6、...原创 2021-01-29 16:32:04 · 405 阅读 · 0 评论 -
Hive中的列转行与MySQL中列转行的使用
Hive中的列转行使用到的函数:concat_ws(’,’,collect_list(列名))实现代码:select userid,concat_ws(',',collect_list(order_id)) as order_valuefrom col_liegroup by useridMySQL中的列转行使用到的函数:group_concat(列名)实现代码:select goods_id,count(distinct size_id) 失败数量,group_concat原创 2021-01-22 11:30:29 · 183 阅读 · 0 评论 -
sql效率低的几种原因及优化
为什么要进行sql的优化项目开发初期,业务数据量相对较少,一些SQL的执行效率对程序运行效率影响不太明显,随着时间的积累,业务数据量越来越多,sql的执行效率对程序的运行效率影响越来越大,此时对sql的有效就很有必须,来提升整体程序的运行效率。什么情况会导致sql执行效率低及优化方式1、首先尽量避免全表查询,在sql中where及order by设计的列上建立索引2、尽量避免where语句...转载 2020-02-28 14:01:59 · 3262 阅读 · 0 评论 -
正则表达式匹配手机号
尽匹配首位是0的电话号select VISIT_PERIODFROM SIEBEL.S_ORG_EXTWHERE regexp_like(VISIT_PERIOD,'^[0][0-9]{10}$');原创 2019-12-20 13:58:28 · 1007 阅读 · 0 评论