zoukankan      html  css  js  c++  java
  • 工作笔记

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

          如果想实现筛选功能,需要继续在后面加上 where条件

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

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

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

     2  今天使用 pagehelper 插件来自动分页,发现在有pageSize,pageNum的查询中会自动在sql后面加上一个limit,画蛇添足好不好

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

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

    又用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分支了  然后就可以愉快的申请合并分支了。

                          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
  • 相关阅读:
    CentOS7搭建FTP服务器和安装FTP客户端
    Python实现网络和IP地址计算
    [Leetcode Weekly Contest]270
    [Leetcode Weekly Contest]269
    [Leetcode Weekly Contest]266
    Vue.use原理及源码解读
    Rust 程序设计语言 6
    go 语言的 Context
    Rust程序设计语言(7)
    手机界面设计中12种常用布局转载
  • 原文地址:https://www.cnblogs.com/blogsofmy/p/10028040.html
Copyright © 2011-2022 走看看