1、时间增加或减少。
DATE_SUB(CURRENT_DATE,INTERVAL 7 day)
DATE_add(CURRENT_DATE,INTERVAL 7 day)
2、取第一条数据
不能通过 order by 加group by 取最新的一条。只有通过两个表连接才能实现。
3、空字符串和空值
同时去掉空格和空 where ISNULL(name)=0 and LENGTH(trim(name))>0,ltrim和rtrim
4、字符串
substring_index(“待截取有用部分的字符串”,“截取数据依据的字符”,截取字符的位置N)N可为负数。
首先,设待处理对象字符串为“15,151,152,16”(虽然这里指的不是iP,可以看作是IP来处理吧)这里截取的依据是逗号:“,”。 具体要截取第N个逗号前部分的字符。
5、表连接
注意左连接可能比原来条数多。cross_join,可以创造数据。使用内连接注意重复数据。
6、行列转化
原始数据
处理后
sql
SELECT a.id
, a.NAME
, substring_index(substring_index(a.shareholder, ',', b.help_topic_id + 1), ',', - 1) AS shareholder
FROM company a
INNER JOIN mysql.help_topic b
ON b.help_topic_id < (length(a.shareholder) - length(REPLACE(a.shareholder, ',', '')) + 1)
https://developer.aliyun.com/article/1135130
标签:index,help,截取,topic,shareholder,测试,DATE From: https://www.cnblogs.com/chenqianguan/p/18078321