MySQL常用函数

本篇主要总结了一些在使用MySQL数据库中常用的函数,本篇大部分都是以实例作为讲解,如果有什么建议或者意见欢迎前来打扰。

limit

Select * from table order by column_name desc limit 2;

显示将table表中按照column_name属性进行降序排序的所有数据,并且只取前两行数据。

as

Select column_name as new_name from table;

这里的as是定义别名,将table表中的column_name使用别名new_name替换并显示数据。

count()

select count(*) from table;

显示table表中的数据条数;

select()

select sum(column_name) from table;

显示table表中的column_name所有属性值之和。

avg()

select avg(column_name) from table;

显示table表中的column_name属性值的平均值。

max()

select max(column_name) from table;

显示table表中的column_name属性值的最大值。

min()

select min(column_name) from table;

显示table表中的column_name属性值的最小值。

having

having的作用和where的作用类似,但是where不能和聚合函数(max,min,sum,avg等)一起使用,因此需要having。

比如,

select * from table where max(column_name);

就不符合语法,改为如下才符合

select * from table having max(column_name);

ucase()

ucase()把字段的值转化为大写

select ucase(column_name)as name from table;

将table表中的column_name的字段值的小写字段转化为大写字段。

lcase()

lcase()把字段的值转化为小写,

select lcase(column_name)as name from table;

将table表中的column_name的字段值的大写字段转化为小写字段。

mid()

mid()函数用于从文本字段中提取字符

select mid(name,1,4)as name from table;

将table表中的name的字段值提取1到4的这段字符数据(其中一个汉子和一个英文都视为一个字符)。

length()

length()函数返回文段中的长度,

select length(column_name)as name from table;

将table表中的column_name重置为name属性名并且每个值的长度。

round()

round() 函数用于把数值字段舍入为指定的小数位数。有两种用法分别如下:

round(x)

将x进行四舍五入

Select  round(1.4);将会返回1

round(x,d)

将x按照小数位为d的规则进行四舍五入

Select  round(1.4,2);将会返回1.40

now()

now()函数返回当前的系统日期和时间

select now() as time;

返回当前系统的时间0000-00-00 00:00:00的格式,并且作为字段time显示。

date_format()用于对显示的字段格式化

select date_format(now(),’%y-%m-%d’)as date;

在新的字段date下返回当前系统的年月日,并且按照格式0000-00-00。

select date_format(now(),’%h:%m:%s’);

在新的字段下返回当前系统的小时、分钟、秒,并且按照格式00:00:00。

char_length()  显示字符串长度函数

select char_length('abc');# 3

sin()   函数

select sin(1.2); # 0.9320390859672263

DATE_ADD()  日期相加函数

这个函数需要是要interval关键字,一个数字,一个单位,

    select DATE_ADD('1998-01-02',interval 2 MONTH); # 1998-03-02

ADDDATE()函数

这个函数的用法比上面那个要简单

select ADDDATE('1998-01-02',3); # 1998-01-05

CURDATE()函数

select CURDATE();# 2018-03-14

curtime()函数

select curtime();# 22:23:31

MD5()函数

这个函数是MySQL中的MD5加密函数,因为MD5加密为不可逆加密,所以如果想明文看见密码,那么就不应该使用这种加密函数

select MD5('test');  #098f6bcd4621d373cade4e832627b4f6

encode(str,key) 和 decode(str,key) 加密与解密函数,使用key作为秘钥进行加密和解密的

  SELECT DECODE(ENCODE("hello","password"),"password");#hello

空值函数:

ifnull(expr1,expr2):如果expr1为null,则返回expr2,否则返回expr1

nullif(expr1,expr2):如果expr1和expr2相等,则返回null,否则返回expr1

if(expr1,expr2,expr3):有点类似于?:三目运算符,如果expr1为true,不等于0,不等于null,则返回expr2,否则返回expr3.

isnull(expr):如果expr为null,则返回true,否则返回false

参考文章链接:

http://www.runoob.com/sql/sql-tutorial.html

【MySQL】MySQL之MySQL常用的函数方法的更多相关文章

  1. jQuery中常用的函数方法

    jQuery中常用的函数方法总结 Ajax处理 load(url,[data],[callback]) url (String) : 待装入 HTML 网页网址. data (Map) : (可选) ...

  2. MySQL之MySQL常用的函数方法

    MySQL常用函数 本篇主要总结了一些在使用MySQL数据库中常用的函数,本篇大部分都是以实例作为讲解,如果有什么建议或者意见欢迎前来打扰. limit Select * from table ord ...

  3. jQuery中常用的函数方法总结

    jQuery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法.个人认为在开发中会比较常用的,仅供大家学习和参考. 事件处理 ready(fn) 代码: $(document).rea ...

  4. Mysql获取字符串中的数字函数方法和调用

    )) ) BEGIN ; ) default ''; set v_length=CHAR_LENGTH(Varstring); DO )) )) ) THEN )); END IF; ; END WH ...

  5. JavaScript 常用数组函数方法专题

    1. 由字符串生成数组 split() 分割字符串,并将分割的部分作为一个元素保存在一个新建的数组中. var str1 = "this is an emample to using the ...

  6. java函数方法

    1.方法重载 (1)源代码 // MethodOverload.java // Using overloaded methods public class MethodOverload { publi ...

  7. Mysql中常用的函数汇总

    Mysql中常用的函数汇总: 一.数学函数abs(x) 返回x的绝对值bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制)ceiling(x) 返回大于x的最小整数值exp(x) 返回 ...

  8. MySQL最常用字符串函数

    字符串函数 是最常用的的一种函数,在一个具体应用中通常会综合几个甚至几类函数来实现相应的应用: 1.LOWER(column|str):将字符串参数值转换为全小写字母后返回 mysql> sel ...

  9. MySQL常用字符串函数

    字符串函数 是最常用的的一种函数,在一个具体应用中通常会综合几个甚至几类函数来实现相应的应用: 1.LOWER(column|str):将字符串参数值转换为全小写字母后返回 mysql> sel ...

随机推荐

  1. Tone Mapping算法系列一:基于Fast Bilateral Filtering 算法的 High-Dynamic Range(HDR) 图像显示技术。

    一.引言 本人初次接触HDR方面的知识,有描述不正确的地方烦请见谅. 为方便文章描述,引用部分百度中的文章对HDR图像进行简单的描述. 高动态范围图像(High-Dynamic Range,简称HDR ...

  2. 我们为什么要使用Spring Cloud?简介

    转载:https://blog.csdn.net/smallsunl/article/details/78778790 单体架构 在网站开发的前期,项目面临的流量相对较少,单一应用可以实现我们所需要的 ...

  3. spring MVC、mybatis配置读写分离,ReplicationDriver(转载)

    参考:http://shift-alt-ctrl.iteye.com/blog/2271730c 环境: 3台数据库机器,一个master,二台slave,分别为slave1,slave2 2.要实现 ...

  4. iOS MessagePack

    参考地址:http://msgpack.org Install pod "MPMessagePack" Writing #import <MPMessagePack/MPMe ...

  5. iOS开发技巧 - 使用UISlider来调整值的范围

    (Swift) import UIKit class ViewController: UIViewController { var slider: UISlider! func sliderValue ...

  6. javascript数组操作大全-原创

    //1.join() 方法用于把数组中的所有元素放入一个字符串,并通过指定的分隔符进行分隔. //语法:stringObject.join(a)这是它的语法 //a指定分隔符的任意字符串 //返回值: ...

  7. 017-通过govendor管理依赖包

    1:安装 go get -u github.com/kardianos/govendor 2:配置环境变量 需要把 $GOPATH/bin/ 加到 PATH 中 D:\my_workspace\go_ ...

  8. JS base64加解密解决传输的url各种编码问题

    网上拷贝的,废话少说,直接上代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...

  9. tomcat6url请求400错误(%2F与%5C)

    近期几天,开发接口时.tomcat报了400错误,查了下原因. 错误原因:url中參数部分包括/,默认tomcat是不支持url參数包括: /(%2F),\(%5C). 解析方法:能够通过加入配置Do ...

  10. …… are only available on JDK 1.5 and higher 错误

    "C:\Program Files\Java\jdk1.8.0_73\bin\java" -ea -Didea.test.cyclic.buffer.size=1048576 &q ...