zoukankan      html  css  js  c++  java
  • MySQL 函数

    一:去重 列 显示 (distinct)

       例: select distinct (列名) from table   --查询table 表中所有不重复的 列

    通过截取字符串 替代 机密信息

     SELECT   CONCAT(LEFT(IDENTITY_CARDS,6),'********',RIGHT(IDENTITY_CARDS,4)) AS IDENTITY_CARDS FROM `med_gwc`.`mpi_personbasics`

    一:Group  By: 以某个字段分组

       例: select * from table Group By ID : 以ID字段分组

    二:IN :用来连同任何MySQL查询语句以指定条件

      例:SELECT * FROM med_equipment.`t_equipment_manage` WHERE batch_name IN('2016091304','2016082902','201609012')

      查询t_equipment_manage 表 中 字段batch_name为2016091304,2016082902和201609012 的数据

    三:Between:与任何MySQL查询来指定条件

      例:SELECT * FROM med_gwc.`yhxt` WHERE ID BETWEEN '1' AND '10'

      查询yhxt表中 ID字段从1到10 的数据

    四:UNION: 使用UNION操作多个结果集组合成一个结果集 UNION ALL 

      例:SELECT yhbm,yhmc FROM table1 WHERE ID BETWEEN '1' AND '10' UNION ALL SELECT yhbm AS yhgm2,yhmc AS yhmc2 FROM table2

         合并组合成一个结果集

    五:聚合函数(Count(),max(),min(),avg(),sum())

      1.Count():取总个数

        例:select count(*) as num from table   (查询表一中,总共有多少条数据)

      2.max():取最大值

        例:select max(row1) as maxRow from table   (查询table表中,字段row1 的最大值)

      3.min():取最大值

        例:select min(row1) as minRow from table   (查询table表中,字段row1 的最小值)

      4.avg():取最大值

        例:select name, AVG(row) from table group by name;   (查询table表中以 name 分组, 其中字段row的平均值)

      5.sum():取最大值

        例:select sum(row1) as sumRow from table   (查询table表中,字段row1 的总和)

    六:SQRT():生成给定数的平方根

       例:select sqrt(row1) as sqrtRow from table   (查询table表中,字段row1 的平方根)

    七:RAND(): Mysql 随机生成一个 小于1的数值

       例:SELECT YHBM,YHMC,RAND() AS ss FROM table  (查询table表, 展示一个随机数 ss)

    八:CONCAT() :连接MySQL命令中的任何字符串

       例:SELECT concat(YHBM,YHMC) FROM table  (查询table表, 将字段YHBM,YHMC以字符串的形式连接起来展示)

    九:FIND_IN_SET( '列名','值')   查询列名 值为 ? 的列

       例: select * from table where FIND_IN_SET( ID, '1,2,3')  (查询table表, ID 值位1,2,3 的值)

    十:DATE 和 Time 时间函数(now(): 当前日期+时间)

      1.adddate():相加日期  DATE_ADD()

        例:

      2.addTime():相加时间

        例:

      3.CONVERT_TZ():从一个时区转换到另一个时区

        例:

      4.CURDATE():返回当前时间

        例:

      5.CURRENT_DATE(), CURRENT_DATE:CURDATE() 函数的同义词

        例:

      6.CURTIME():返回当前时间

        例:

      7.CURRENT_TIME(), CURRENT_TIME:CURTIME() 函数的同义词

        例:

      8.CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP:NOW() 函数的同义词

        例:

      9.addTime():相加时间

        例:

      10.CONVERT_TZ():从一个时区转换到另一个时区

        例:

      11.CURDATE():返回当前时间

        例:

      12.CURRENT_DATE(), CURRENT_DATE:CURDATE() 函数的同义词

        例:

      13.CURTIME():返回当前时间

        例:

      14.CURRENT_TIME(), CURRENT_TIME:CURTIME() 函数的同义词

        例:

    十一:数值函数

  • 相关阅读:
    一文总结十大经典排序算法(思维导图 + 动图演示 + 代码实现 C/C++/Python + 致命吐槽)
    VulnHub——Kioptrix Level 2
    史上最全Redis面试题(2020最新版)
    js 根据秒数获取多少小时,多少分钟,多少秒
    RabbitMQ的死信队列
    女朋友也能看懂的多线程同步
    RabbitMQ的备份交换器
    BI Publisher(rtf)模板开发语法大全
    修改CUSTOM.PLL文件调用客户化FORM&修改标准FORM
    EBS客户化迁移SQL
  • 原文地址:https://www.cnblogs.com/futao123/p/5872219.html
Copyright © 2011-2022 走看看