11月点滴积累

JAVA语法相关

1.替换中文逗号:使用str = str.replace(","  ,  ","); 可成功解决

2.获取6位随机数:

Random random = new Random();
Integer r7 = random.nextInt(899999);
r7 = r7 + 100000;
String s7 = r7.toString();

3.ResourceUtils.getFile("classpath:config.json")     此方法无法从jar包中获取文件

sql语法相关

1.拼串:group_concat语法

SELECT
AttributeName as name,
GROUP_CONCAT(AttributeData) as `value`
FROM ***
WHERE *** = #{v}
GROUP BY AttributeName

以上sql的结果每行样式为: name,(value1,value2,value3)

2.查询的结果去重,只是查询结果去掉重复,表里面的重复数据并没有更改:

 

left join
(SELECT c.`brand_ID`,c.category_id ,COUNT(DISTINCT c.`brand_ID`) FROM category_brand c GROUP BY c.`brand_ID`) cb
on b.ID = cb.brand_ID

以上sql语句会将绿色的那列去重

 

3.查询时将日期格式化:DATE_FORMAT(oi.ORDER_DATE,'%Y-%m-%d')     样式2018-12-13

4.求和并过滤空值,遇到null则将其设为0:SUM(IFNULL(`需求和的列`,0)) 

 

posted @ 2018-12-04 16:14  程序员Kevîn  阅读(163)  评论(0编辑  收藏  举报