数学函数
    ABS(X)    返回X的绝对值
    SQRT(x)        返回非负数X的二次方根
    MOD(x,y)    返回x被y除后的余数
    CEIL(x)        返回不小于x的最小整数
    FLOOR(x)    返回不大于X的最大整数
    RAND()        返回0-1之间的随机数
    ROUND(x,y)    对x四舍五入,结果保留y位的小数
    POW(x,y)    返回X的Y次方的值
    
字符串函数
    CHAR_LENGTH(str)    返回字符串的字符个数一个汉字也是一个
    LENGTH(str)    返回字符串的字节数,一个汉字三个字节
    CONCAT(s1,s2,s3)    连接字符串
    CONCAT_WS(x,s1,s2,s3)    用X作为连接符放在两个字符串之间
    LOWER(str)    转为小写字母
    UPPER(str)    转为大写字母
    LEFT(str,n)        从左侧开始截取n个字符
    RIGHT(str,n)        从右侧开始截取n个字符
    SUBSTRING(str,n,len)    从n开始截取len长度的字符串
    LPAD(str,len,str2)    从左边开始用str2填充到len长度
    RPAD(str,len,str2)    从右边开始
    TRIM(str)  LTRIM(str)    RTRIM(str)    删除空格或者指定字符和PHP中一样
    REPEAT(str,n)    重复生成n次str
    REPLACE(str,a,b)    把字符串中的a替换为b
    REVERSE(str)    字符串反转
    
日期和时间
    CURDATE()    CURRENT_DATE()    返回当前日期2011-07-24
    CURTIME()    CURRENT_TIME()    返回当前时间10:12:12
    NOW()    CURRENT_TIMESTAMP()    返回当前日期和时间    2013-03-24 10:28:43
    UNIX_TIMESTAMP()    返回时间邮戳
    FROM_UNIXTIME()        把时间戳转为普通格式时间    2013-03-24 10:54:51
    DATE_FORMAT()        格式化日期和时间类似于date()

  DATE_FORMAT(FROM_UNIXTIME(inputime),'%Y%m%d')
    
条件判断
    IF(expr,v1,v2)    如果expr为true返回v1否则返回v2
        select IF(1>2,'yes','no')
    IFNULL(v1,v2)    如果v1不为NULL返回v1否则返回v2
        select IFNULL(1,2)
    CASE    两种用法举例
        select CASE 2 WHEN 1 THEN 'one' WHEN 2 THEN 'two' ELSE 'more' END;
        select CASE WHEN 1<0 THEN 'true' ELSE 'false' END;
        
系统函数
    VERSION()    当前mysql版本
    CONNECTION_ID()        当前用户连接数
    show processlist    查看当前用户的连接信息前10条
    show full processlist    全部
    CHARSET(str)    查看字符串的字符集 utf8...
    COLLATION(str)    查看字符串的排列方式 utf8_general_ci...
    
加密函数
    PASSWORD(str)    加密用户密码
    MD5(str)        MD5
    
其他函数
    FORMAT(x,n)    格式化字符串
    CONV(num,base,to)    不同进制数字进行转换
        CONV(15,10,8)    把15转为8进制
    BENCHMARK(num,expr)        重复执行sql语句expr num次
    CONVERT('string' USING latin1)     改变字符串字符集
    CAST(x,AS type)        改变数据类型
        CAST(100 AS CHAR(2))    返回的就是字符串格式的'10'

MYSQL 函数复习的更多相关文章

  1. Mysql - 函数

    Mysql提供的函数是在是太多了, 很多我都见过, 别说用了. 园子里面, 有人弄了一个比较全的. MYSQL函数 我这里会将他写的完全拷贝下来, 中间会插入一些自己项目中使用过的心得 一.数学函数 ...

  2. mysql连接查询,封装mysql函数

    连接查询 交叉连接语法: select  * | 字段列表 from 表1  cross join 表2 内连接: select *|字段列表 from 左表 inner join 右表 on 左表. ...

  3. MySQL 函数大全

    mysql函数大全 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NU ...

  4. MySQL函数不能创建的解决方法

    MySQL函数不能创建,是一个很麻烦的问题,下面就为您提供了一个解决此问题的方法,如果您也遇到过类似的问题,不妨一看. http://database.51cto.com/art/201010/229 ...

  5. Mysql函数:Last_insert_id()语法讲解

    Mysql函数可以实现许多我们需要的功能,下面介绍的Mysql函数Last_insert_id()就是其中之一,希望对您学习Mysql函数能有所帮助. 自动返回最后一个INSERT或 UPDATE 查 ...

  6. linux下mysql函数的详细案列

    MYSQL * STDCALL mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *pas ...

  7. MySQL函数讲解(MySQL函数大全)

    讲mysql函数之前先给大家展示一下利用mysql函数的一个例子: SELECT i.item_id, i.item_name, i.cid, i.last_update_time, u.url, u ...

  8. mysql函数全解析

    本文摘自:http://www.cnblogs.com/cocos/archive/2011/05/06/2039469.html mysql函数大全 对于针对字符串位置的操作,第一个位置被标记为1. ...

  9. MySQL函数笔记

    MySQL函数笔记 日期函数 SELECT t1.xcjyrq, t1.* FROM view_sbxx t1 WHERE t1.syzt ; SELECT t1.xcjyrq, t1.* FROM ...

随机推荐

  1. Android 下得到 未安装APK包含信息 等

    很多情况下,我们需要通过APK文件来得到它的一些信息. (此时此APK不一定被安装了) 0. 基础知识:可以通过android.content.Context的方法 getPackageManager ...

  2. 2.1Android界面View及ViewGroup(转)

    2.1Android界面View及ViewGroup 2.1.0 View及ViewGroup类关系Android View和ViewGroup从组成架构上看,似乎ViewGroup在View之上,V ...

  3. DWR 整合之Struts2.3.16

    DWR 能够和任何框架结合. DWR 和 Struts 整合有 2 个层次.最基础的层次就是同时使用这两个框架,这是非常容易的,但是这样就不允许在 DWR 和 Struts 之间共享 Action 了 ...

  4. 试题公式解决方案--kindeditor集成jmeditor公式web编辑器

    最近在搞一套在线的考试系统,一直为即支持公式编辑又得支持各种附件上传.图片上传.视频音频上传.文字编辑 的web编辑器而犯愁.于是乎试着把 kindeditor和jmeditor集成一下,多了不说了直 ...

  5. 一个action读取另一个action里的session

    action 1: private Map session; session.put("projectname_session", request1.getParameter(&q ...

  6. AIDL原理解析

    首先为什么需要aidl? 下面是不需要aidl 的binder的IPC通讯过程,表面上结构很简单,但是有个困难就是,客户端和服务端进行通讯,你得先将你的通讯请求转换成序列化的数据,然后调用transa ...

  7. office web apps部署(一)

    准备两台服务器,A服务器作为域控制器,B服务器安装owa 1.配置域服务器A 参考 2.B服务器加入A所创建的域 参考 3.B服务器安装owa 参考 注意: 1.B服务器加入域后,使用A服务器的管理员 ...

  8. __bridge,__bridge_transfer和__bridge_retained的使用和区别【转载】

    __bridge,__bridge_transfer和__bridge_retained的使用和区别[转载] Core Foundation 框架Core Foundation框架 (CoreFoun ...

  9. FreeRTOS代码剖析

    FreeRTOS代码剖析之1:内存管理Heap_1.c   FreeRTOS代码剖析之2:内存管理Heap_2.c   FreeRTOS(V8.0.1)系统之xTaskGenericCreate() ...

  10. SpringMVC轻松学习-注解的使用(三)

    根据上一讲的例子,我们下面就注解的使用进行详细说明. 我们采用sprng MVC开发项目时,通常都会采用注解的方式,这样可以大大提高我们的开发效率.实现零配置.下面我们从零开始重新做一个spring ...