MySQL数据库:函数的应用

字符串截取
# 从左边开始 第1个字符
left(字段名,1)
# 从那里开始,截取几个
substring(字段名,1,1)
str函数
# 连接字符串
concat(s1,s2,s3,……,sn);
concat_WS('sep',s1,s2,s3,……,sn);
# 去除字符串首部和尾部的所有空格
TRIM(str)
# 去除leading里面的字符。
TRIM(leading 'x',str)
# 返回字符串 str ,顺序和字符顺序相反。
REVERSE(str)
# 返回字符串 str ,结尾空格字符被删去。
RTRIM(str)
# 从字符串str中切掉开头的空格
LTRIM(str)

# 判断是否相等 相等返回1 不等返回0
select strcmp (s1,s2) 

# 保留小数
select format(字段,格式化保留位数) from 表名 where [条件表达式];

# 返回字段长度  返回中文长度
select char_length(str);

# 返回右边
select right (str,len);

# 替换
select insert (原字符串,起始字符,替换字符)

# 字符串从左边截取
select left(str,len);
# 返回长度 返回中文字符长度  1个字符= 3个字节
select length(set)

# 截取长度 字符串 起始位置 截取长度
select mid(str,pos,len)

# 截取长度
select substring() 比较常用

# 替换 字符串 被替换 替换
select replace(str,from_str,to_str)

# 全局
global 

# 转义字符\在mysql当中同样可取 三种方法
"McDonald's"
'McDonald\'s'
'McDonald''s'

# group_concat 将指定字段值拼凑成一字符串,每个数值之间使用逗号分隔
group_concat(字段[str]);
日期函数
# 查询星期几 由于索引是星期天开始,所以之后的需要加1
select Dayofweek('2019-09-12');

# 显示日期里面的值,后面的字符串表示 年月日时分秒都可
# 大小写的值是不一样的
date_format(date,format)
select elDate,date_format(eldate,'%y %m %d %h:%i:%s') from elogs

# 返回过去的几天
select DATE_SUB(Now(),INTERVAL 7 DAY);

# 返回两个指定日期的时间和日期的边界天数
select DATEDIFF('2019-09-12','2019-08-25');
# 返回值:18

原文地址:https://www.cnblogs.com/yanlzy/p/11909238.html

时间: 2024-11-06 09:28:48

MySQL数据库:函数的应用的相关文章

mysql数据库—函数、数据备份、流程控制

函数 内置函数 日期相关: 字符串相关: 数字相关: 其他函数: 当然也包括之前学习的聚合函数 自定义函数 语法: CREATE FUNCTION f_name(paramters) returns dataType; return value; 说明: paramters 只能是in 输入参数 参数名 类型 必须有返回值 不能呢加begin 和end returns 后面是返回值的类型 这里不加分号 return 后面是要返回的值 案例: 将两数相加 create function addfu

MySQL数据库 : 函数和存储过程

CONCAT 可以把多个字符串连在一起,如把 doc_id 和 title这两个字段的查询结果组合成一个字符串:SELECT CONCAT(doc_id,title) FROM simhash; CONCAT_WS可以用指定的分隔符把多个字符串连接在一起,第一个参数为连接符,剩下的是字符串,如:SELECT CONCAT_WS('-',doc_id,title) FROM simhash; doc_id和title中间会用 - 隔开 FORMAT()可以把数字格式化为字符串,第一个参数是要格式化

第二百八十五节,MySQL数据库-MySQL函数

MySQL数据库-MySQL函数 1.MySQL内置函数 SELECT执行函数,后面跟要执行的函数 CHAR_LENGTH(str)函数:返回字符串的字符长度 -- CHAR_LENGTH(str)函数:返回字符串的字符长度 SELECT CHAR_LENGTH('欢迎光临'); LENGTH(str)函数:返回字符串的字节长度 -- LENGTH(str)函数:返回字符串的字节长度 SELECT LENGTH('欢迎光临'); CONCAT(str1,str2,...)函数:拼接字符串 --

MySQL数据库获取多个汉字拼音的首字母函数

需求简介:最近的一个项目,想实现如下图所示的显示效果.很明显,如果能够获取对应的汉字词组中每个汉字的拼音首字母就可以实现了,如果是固定的几组汉字,人为的拼一下就可以 了,不过项目中有多处功能需要这个效果,并且事先也不知道对应的汉字是什么,所以就需要一个函数来完成这件事情了,根据网上查询的资料自己改进了一个 函数实现的效果,现分享如下. 1:阅读建议      如果你还没有看过我上一篇博文——MySQL数据库获取汉字拼音的首字母函数,强烈建议请先看一下,因为本篇博文是在她的基础之上写的,相关雷同的

MYSQL数据库学习----MYSQL函数

MYSQL函数分为几种 数学函数 字符串函数 日期和时间函数 条件判断函数 系统信息函数 加密函数 格式化函数 一:数学函数 主要使用的几个数学函数 1 ABS()----绝对值函数 eg. SELECT ABS(-5); 返回 5 2 PI()----圆周率函数 eg. SELECT PI(); 返回 3.141596 3 SIGN()----符号函数 正数返回1,0返回0,负数返回-1 eg. SELECT SIGN(5),SIGN(0),SIGN(-5); 返回 1,0,-1 4 RAND

数据库---MySQL常用函数总结

一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x)    返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x)    返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2 FLOOR(x)    返回小于或等于x的最大整数 SELECT FLOOR(1.5) -- 返回1 RAND()    返回0->1的随机数 SELECT RAND() --0.93099315644334 RAND(x)    返回0

MySQL 数据库 password函数

在MySQL数据库中 执行下面这一句,会对字符串生成加密后的 新的字符串 .用户在数据库中存储密码. SELECT PASSWORD('aa') 生成的字符串 已 * 号开头. 比如 '*DEE59C300700AF9B586F9F2A702231C0AC373A13' SELECT OLD_PASSWORD('aa') ; OLD_PASSWORD 是旧版本的加密函数 ,生成的字符串是 16位的 如'aa' 加密后是 '077baf58491e1952' . 这种生成密码的方法 依赖数据库,而

MySQL 数据库 常用函数

一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2 FLOOR(x) 返回小于或等于x的最大整数 SELECT FLOOR(1.5) -- 返回1 RAND() 返回0->1的随机数 SELECT RAND() --0.93099315644334 RAND(x) 返回0->1的随机数,x值相同时返

MySQL数据库学习笔记(四)----MySQL聚合函数、控制流程函数(含navicat软件的介绍)

[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4030506.html 联系方式:[email protected] [正文] 一.navicat的引入:(第三方可视化的客户端,方便MySQL数据库的管理和维护) NavicatTM是一套快速.可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设.它的设计符合数据库管理员.开

【转】MySql数据库--mysql_real_escape_string()函数

MySql数据库--mysql_real_escape_string()函数 来自:http://www.cppblog.com/woaidongmao/archive/2009/08/13/93154.html unsigned long mysql_real_escape_string(MYSQL *mysql, char *to, const char *from, unsigned long length) 注意,mysql必须是有效的开放式连接.之所以需要它是因为,转义功能取决于服务器