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() 函数的同义词

    例:

十一:数值函数

posted on 2016-09-14 14:50  爱海滔滔  阅读(188)  评论(0编辑  收藏  举报