数据库
文章平均质量分 80
不放弃的憨憨
这个作者很懒,什么都没留下…
展开
-
MySQL同表相邻数据查询或计算(用户下相邻订单的时间差举例)
这里主要介绍一下,在一张数据表下对相邻的数据进行一个相关查询和计算;拿一个在电商中最常见的情况,计算一下用户首单和第二单的时间间隔这样的数据来举例,如下:idcustomer_idcreated_at112017-07-21 09:43:022122017-07-25 11:37:483102017-07-25 11:43:4141201...原创 2019-12-07 17:00:21 · 3586 阅读 · 0 评论 -
mysql判断是否包含某字符串的方法
当我们需要对数据做筛选和查询的时候,往往会涉及到筛选或者查询包含某个字符串的情况,下面列出几个实现方法。likelike的用法肯定都很熟悉,它可以匹配字段以某字符串开始,以某字符串结尾,包含有某字符串,用法如下:like ‘string%’,like ‘%string’,like ‘%string%’find_in_set现在我们遇到这样一个需求,字段里面的值存储形式是这样的,‘12,15...原创 2019-10-30 16:38:11 · 2095 阅读 · 0 评论 -
SQL的相关优化
1、尽可能的使用 varchar/nvarchar 代替 char/nchar ,因为首先变长字段存储空间小,可以节省存储空间,其次对于查询来说,在一个相对较小的字段内搜索效率显然要高些。2、任何地方都不要使用 select * from t ,用具体的字段列表代替“*”,不要返回用不到的任何字段。3、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及...原创 2018-01-21 15:47:36 · 336 阅读 · 0 评论 -
2分钟搞懂Mysql常用函数
1、SUBSTRING 截取函数从特定位置开始的字符串返回一个给定长度的子字符串。SUBSTRING(string,position);有两个参数:string参数是要提取子字符串的字符串。position参数是一个整数,用于指定子串的起始字符,position可以是正或负整数。例:select substring(content,5) as abstract from my_co...原创 2019-06-23 20:24:26 · 251 阅读 · 0 评论