工做筆記

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
相關文章
相關標籤/搜索