MySQL运算符和函数
来源:互联网 发布:linux 查看cpu日志 编辑:程序博客网 时间:2024/05/21 17:22
字符函数:
--------------------------------------------------------------------------------------------------------------------------
实例一 CONCAT:
一张表中记录了一个外国人的firstname和lastname,要由这两个字段构成全名fullname:
SELECT CONCAT(firstname,lastname) AS fullname FROM table;
实例二 CONCAT_WS:
将几个字符串用 “ | ”分隔:
SELECT CONCAT_WS('|','mysql','java','tomcat','php'); 得到:mysql|java|tomcat|php
实例三 FORMAT:
SELECT FORMAT(12488843.253 , 2); 得到:12,488,843.25
实例四 LOWER和UPPER:
SELECT LOWER('mYSqL'); 得到:mysql
SELECT UPPER('mYSqL222'); 得到:MYSQL222
实例五 LEFT和RIGHT:
SELECT LEFT('MYSQL',2); 得到:MY
SELECT RIGHT('MYSQL',2); 得到: QL
SELECT UPPER(RIGHT('mysql',3)); 得到:SQL
实例一 LENGTH:
SELECT LENGTH('my sql'); 得到: 6
实例二 LTRIM,RTRIM,TRIM:
SELECT TRIM(' my sql '); 得到 : my sql
SElECT TRIM(LEADING '#' FROM '###MySQL###'); 得到:MySQL###
表示删除字符串 '###MySQL###' 中的前导 ‘ # ’ 。
SElECT TRIM(TRAILING '#' FROM '###MySQL###'); 得到:###MySQL
表示删除字符串 '###MySQL###' 中的后缀 ‘ # ’ 。
SElECT TRIM(BOTH'#' FROM '###MySQL###'); 得到:MySQL
表示删除字符串 '###MySQL###' 中前导和后缀的 ‘ # ’ 。
实例三 SUBSTRING:得到子串
SElECT SUBSTRING('###My***SQL###','4','5'); 得到:My*** 注意:序号从 1 开始。
SElECT SUBSTRING('###My***SQL###','4'); 得到:My***SQL###
SElECT SUBSTRING('###My***SQL###','-6'); 得到:SQL###
SElECT SUBSTRING('###My***SQL###','-6','3'); 得到:SQL
实例四 REPLACE:字符串替换
SElECT REPLACE('###My***SQL###','*',''); 得到:###MySQL###
实例五 [NOT] LIKE:模式匹配
SELECT 'mysql' LIKE 'm%'; 得到 : 1 %:表示0个或任意多个字符 _:代表任意一个字符
数值运算符与函数:
实例一 CEIL和FLOOR:
SELECT CEIL(5.012); 得到 : 6
SELECT FLOOR(5.999); 得到:5
实例二 DIV和MOD:
SELECT 4 DIV 3; 得到 :1
SELECT 5 MOD 3; 得到:2
SELECT 5.8 MOD 3; 得到:2.8
实例二 POWER、ROUND和TRUNCATE:
SELECT POWER(2,4); 得到:16
SELECT ROUND(3.58794,3); 得到:3.588
SELECT TRUNCATE(3.58794,3); 得到:3.587
日期和时间函数:
------------------------------------------------------------------------------------------------------
用法实例:
SELECT NOW(); SELECT CURDATE(); SELECT CURTIME();
-------------------------------------------------------------------------------------------------------------------------------------------------
SELECT DATE_ADD('2012-11-25',INTERVAL 1 YEAR);
SELECT DATE_ADD('2012-11-25',INTERVAL 3 WEEK);
SELECT DATE_ADD('2012-11-25',INTERVAL 3 DAY);
-----------------------------------------------------------------------------------------------------------------------------------------------
SELECT DATEDIFF('2013-11-25','2013-1-9');
-----------------------------------------------------------------------------------------------
SELECT DATE_FORMAT('2015-10-6','%m/%d/%Y'); 结果:10/06/2015
信息函数:
-------------------------------------------------------------------------------------------------------------
在这些函数前加上 SELECT 即可。
聚合函数;
-----------------------------------------------------------------------------------
这些比较简单就不多说了。
加密函数:
------------------------------------------------------------------------------------------------------
如果是为web页面做准备,则用MD5()加密函数。
修改自己连接数据库的密码的时候使用PASSWORD() 函数。SET PASSWORD=PASSWORD("你的密码");
- MySQL 运算符和函数
- MySQL运算符和函数
- MySQL运算符和函数
- mysql 运算符和函数
- MySQL-运算符和函数
- MySQL运算符和函数
- MySQL 运算符和函数
- Mysql 运算符和函数
- mysql 运算符和函数
- MySql基础操作-运算符和函数
- mysql中的运算符和函数
- MySQL基础六:运算符和函数
- Mysql基础篇---运算符和函数
- MySQL数值运算符和函数
- MySQL数值运算符和函数
- MySQL比较运算符和函数
- mysql之运算符和函数
- MySQL中的运算符和常用函数
- js的压缩
- DLX重复覆盖 hdu5046 Airport
- 算法导论12.3插入和删除 练习总结
- 7_4:verify arg
- php常用验证函数
- MySQL运算符和函数
- 《Effective STL》条款1-条款2
- GitHub上README.md教程
- Defining BJT Noise Equations
- 警告框和操作表(ActionSheet)
- sap用户出口 badi查询程序(通过事务代码)
- Ubuntu14.04中编译安装maliit-0.94-qt4
- 机器学习(一)监督学习
- 内部类