zoukankan      html  css  js  c++  java
  • mysql笔记

    日期

    date_format(PATROLSTIME, '%Y-%m-%d %H:%i:%s')    日期转换  yyyy-MM-DD HH:mm:ss

     ,隔开

    FIND_IN_SET('7',type_id);    单个值进行匹配
     1.查出当前的字段,放到一个字段中:GROUP_CONCAT(distinct b.patent_ip) ,如
    (select GROUP_CONCAT(distinct  b.patent_ip) from trm_gp_patent b where a.id = b.fruit_id) as patentIps
     2.将varchar转化为int类型: b.patent_score * 1 

    3.添加一个字段:alter table `trm_project_tender` add COLUMN `create_by` varchar(20) COLLATE utf8_bin DEFAULT NULL COMMENT '创建人';

    4.mybatis中模糊查询可以使用"%"#{}"%"形式进行链接

         5.select column_name,data_type from user_tab_cols where table_name = '表名称';   // 字段,和字段类型
         6.select column_name,comments from user_col_comments where table_name = '表名称';   //查询字段注释

      

       Mysql的函数:

    1.GROUP_CONCAT(DISTINCT VALUE SEPARATOR '、')     //查询结果,以什么符号隔开.
    例:SELECT GROUP_CONCAT(DISTINCT VALUE SEPARATOR '、') FROM sys_label
    2.SELECT FIND_IN_SET('b', type) //查询type(以,隔开的字符)中b值的下标
    例:select FIND_IN_SET('2', '1,2'); 返回2  select FIND_IN_SET('6', '1'); 返回0 下标是从1开始的
    3.concat(str1,str2,...)   连接多个字符串,并返回连接的字符串,如果有null 的字符串,则返回null
    4.lpad(str,len,padstr)    用字符串padstr填补str左端直到字串长度为len并返回 
    5.rpad(str,len,padstr)   
    用字符串padstr填补str右端直到字串长度为len并返回  
    6.left(str,len)   
    返回字符串str的左端len个字符  
    mysql> select left('foobarbar', 5);  
      -> 'fooba' 
     
    7.right(str,len)   
    返回字符串str的右端len个字符   
    mysql> select right('foobarbar', 4);  
      -> 'rbar' 
    8.least(x,y,...) 返回最小值
    9.greatest(x,y,...)    返回最大值
    10.DATEDIFF(NOW(),create_date) 两个时间的相差天数
     


  • 相关阅读:
    JTS相关资料和示例
    微信、支付宝支付那点事
    系统化全方位监控告警,这一篇足矣
    耶鲁大学研究创造了模拟人类认知的计算机芯片
    Docker孵化的5个开源项目
    图解数据中心水系统标准和架构(大全)
    React Native 项目整合 CodePush 全然指南
    1分钟了解MyISAM与InnoDB的索引差异
    Google I/O 官方应用中的动效设计
    为了完毕月入三万的目标,我都做了哪些准备?
  • 原文地址:https://www.cnblogs.com/chengyangyang/p/9723298.html
Copyright © 2011-2022 走看看