工做笔记

1    今天发现左链接的时候  on 后面加的条件不起做用,反复看了不少次,没看出来问题,Google了下,发现on后面加的条件只做为链接条件,不做为筛选做用mysql

      若是想实现筛选功能,须要继续在后面加上 where条件git

      例如   select * from user u left join class c on u.class_id=c.id where  c.states is not null sql

      这样的话,is not null 才会起筛选做用, u.class_id=c.id 起的是附表链接主表的对接条件做用函数

                             2018年11月27日18:02:49   cx  插件

 2  今天使用 pagehelper 插件来自动分页,发如今有pageSize,pageNum的查询中会自动在sql后面加上一个limit,多此一举好很差命令行

不过仔细想一想,别人的插件若是真是这么鸡肋的话,确定没人用呀,翻阅了下文档,发现这是个bug,不过在高版本中修复了,设计

好吧,那就升级到最高版本把,而后发现,没变化呀!!!blog

又用Google搜了搜,找到了配置文件的介绍,发现只要文档

pagehelper.helperDialect=mysql
pagehelper.reasonable=true
#pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql
这么配置就好了
supportMethodsArguments这个参数就是调控,自动启动分页的,默认false,平时咱们若是不是本身写代码,仍是不要开启自动分页了。

2018年12月07日11:03:28 cx
3 今天须要建立一个线上git分支,可是本身建立的一直都是本地的git分支,百度了一圈,感受方法都不是特别好 后来发现本地分支直接提交

而后修改下这个git名字就能够直接建立出来GIT分支了  而后就能够愉快的申请合并分支了。it

                      2018年12月10日14:51:10     cx

3  本身用的deepin系统,发现双显卡的状况下,发热严重,而后风扇疯狂转动,昨天找了一天方案,也没解决,命令行老是失效,内心一万个草泥马奔腾而过,
今天早上又接着找缘由,好奇百度了下命令行的错误提示,仿佛发现新领域,个人天,原来不少命令行须要安装一些命令集成包才能执行,我就说怎么命令行动不动就失效了呢,
而后用官网的文档搞了一遍,成功禁用独显。
2018年12月13日10:29:57 cx
4 今天翻阅之前的别人写的sql 发现了一个很牛皮的mysql函数 group_concat
这个函数能够把未分组的一个字段的全部值,写在一块儿展示出来。
select DATE(create_time),group_concat(username)
from user group by DATE(create_time);
像这样的函数,之前咱们根据时间分组,根本拿不到在这个时间段内有重复的值的字段的值

可能有点绕,就是当咱们按天分组的时候,若是一天内有多条数据,那咱们就不能拿到id这个字段的值
可是如今用这个函数 就能够拿到,而且是全部的值

 

之前写统计sql写的死去活来的,原来mysql早就为咱们设计了不少实用函数,只是本身学识不精没了解到而已。                   2018年12月18日10:12:01   cx
相关文章
相关标签/搜索