MySQL之常用函数
MySQL有如下常用函数需要掌握:
1、数学类函数
| 函数名称 | 作用 |
| ABS(x) | 返回x的绝对值 |
| SQRT(x) | 返回x的非负二次方根 |
| MOD(x,Y) | 返回x被y除后的余数 |
| CEILING(x) | 返回不小于x的最小整数 |
| FLOOR(x) | 返回不大于x的最大整数 |
| ROUND(x,y) | 对x进行四舍五入操作,小数点后保留y位 |
| TRUNCATE(x,y) | 舍去x中小数点后y位的数 |
| SIGN(x) | 返回x的符号,-1,0或1 |
2、字符串类函数
| 函数名称 | 作用 |
| LENGTH(x) | 返回字符串str的长度 |
| CONCAT(s1,s2,...) | 返回一个或者多个字符串连接产生的新的字符串 |
| TRIM(str) | 删除字符串两侧的空格 |
| REPLACE(str,s1,s2) |
使用字符串s2代替字符串str中所有的字符串s1 |
| SUBSTRING(str,n,len) | 返回字符串str的子串,起始位置为n,长度为len |
| REVERSE(str) | 返回字符串str反转后的结果 |
| LOCATE(s1,str) | 返回子串s1在字符串str中的位置 |
3、日期和时间函数
| 函数名称 | 作用 |
| CURDATE() | 获取系统当前日期 |
| CURTIME() | 获取系统当前时间 |
| SYSDATE() | 获取当前系统的日期和时间 |
| TIME_TO_SEC() | 返回将日期转换成秒的结果 |
| ADDDATE() | 执行日期的加运算 |
| SBUDATE() | 执行日期的减运算 |
| DATE_FORMAT() | 格式化输出日期和时间值 |
4、条件判断函数
| 函数名称 | 作用 |
| IF(expr,v1,v2) | 如果expr表达式为true返回v1,否则返回v2 |
| IFNULL(v1,v2) | 如果v1不为NULL返回v1,否则返回v2 |
| CASE expr WHEN v1 THEN r1[WHEN v2 THEN r2...][ELSE rn]END | 如果expr的值等于v1、v2等,则返回对应位置THEN后面的结果,否则返回ELSE后面的结果rn |
5、加密函数
| 函数名称 | 作用 |
| MD5(str) | 对字符串str进行MD5加密 |
| ENCODE(str,pwd_str) | 使用pwd作为密码加密字符串str |
| DECODE(str,pwd_str) | 使用pwd作为密码解密字符串str |
MySQL之常用函数的更多相关文章
- MYSQL基本常用函数
MYSQL基本常用函数 一.字符的操作函数 (ps:mysql中的索引都是从1开始的.) 1.instr(param1,param2) 返回子串第一次出现的索引,若找不到则返回0. param1填写操 ...
- mysql中常用函数简介(不定时更新)
常用函数version() 显示当前数据库版本database() 返回当前数据库名称user() 返回当前登录用户名inet_aton(IP) 返回IP地址的数值形式,为IP地址的数学计算做准备in ...
- MySQL数据库常用函数
一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 不区分大小写 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等 ...
- MySQL数据库------常用函数
一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. [1]ABS(x) 返回x的绝对值 例子:SELECT ABS(-1) -- 返回1 [2]CEIL(x),CEILING( ...
- MySQL 数据库 常用函数
一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 ...
- centos 7 c++连接mysql的常用函数说明及使用样例
以下函数使用之前需安装mysql,并包含mysql.h头文件,设置好mysqlclient动态库 一.mysql_init() MYSQL * mysql_init(MYSQL *mysql); // ...
- mysql之常用函数(核心总结)
为了简化操作,mysql提供了大量的函数给程序员使用(比如你想输入当前时间,可以调用now()函数) 函数可以出现的位置:插入语句的values()中,更新语句中,删除语句中,查询语句及其子句中. 聚 ...
- PHP操作MySQL的常用函数
某些情况下(如html中),调用php的变量时,要给变量加{},若要使字符串变量加上引号,则还需要在{}外加引号 如: $sql="select * from admin where use ...
- mysql的常用函数
原文地址参考:http://www.cnblogs.com/ringwang/archive/2008/07/05/1236292.html 1. 控制流函数 1.1 IFNULL(expr1,ex ...
随机推荐
- 9-9害死人不偿命的(3n+1)猜想
1001. 害死人不偿命的(3n+1)猜想 (15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 卡拉兹(Ca ...
- spring整合mybatis错误:Could not autowire field: com.kjczwl.ssm.service.ItemsService com.kjczwl.ssm.controller.ItemsController.itemsservice;
运行环境:jdk1.7.0_17+tomcat 7 + spring:3.2.0 +mybatis:3.2.7+ eclipse 错误:Could not autowire field: com.kj ...
- 一:webpack 介绍
webpack介绍: 它是一个给JS准备的打包工具,它可以把很多的模块打包成很少的静态文件,webpack有一个自己的特性就是代码分割(Code Splitting)可以使项目只加载当时需要的文件, ...
- poj 2063完全背包
题意:给出总资金和投资年份 ,n个股票 给出股票价格和其一年的利润.问如何选择能获得最大利润. 思路:股票可以重复选择,完全背包问题,完全背包也是从01背包衍生而行的,其主要区别在于中间那层循环的次序 ...
- JTemplates + $.Ajax
上篇基础使用后: +AJAX 只需要改列名即可 :<script type="text/template" id="foreach"> 里的循环 ...
- CCIE-MPLS VPN-实验手册(中卷)
5:MPLS VPN PE CE OSPF 实验1 5.1 实验拓扑 5.2 实验需求 a. R1 R2 R3 组成P-NETWORK,底层协议采用EIGRP b. R1 R2 R3 直连链路启用LD ...
- 转:JDK中的URLConnection参数详解
针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验 ...
- 第二次项目冲刺(Beta阶段)5.23
1.提供当天站立式会议照片一张 会议内容: ①检查前一天的任务情况,将遇到的瓶颈反馈,看看团队成员是否有好的建议. ②制定新一轮的任务计划. 2.每个人的工作 (1)工作安排 队员 今日进展 明日安排 ...
- 4th-结对编程2
0x00 Coding Coding地址/小伙伴的博客地址 合作伙伴:庞伊凡(201421123011).赵娅汀(201421123012) 0x01 题目描述 上一周大家为四则运算程序设计了2-3个 ...
- 201521123069 《Java程序设计》 第7周学习总结
1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 参考资料: XMind List列表:元素以线性方式存放,允许有重复的对象. Set集:集合中的对象不按特定的方式排序,并且 ...