文档章节

MairaDB 函数(二)

博为峰教研组
 博为峰教研组
发布于 2017/05/07 13:19
字数 538
阅读 1
收藏 0

第二部分 字符串函数

2.1 第一个表

1. ASCII('str'): 返回字符串 str 中最左边字符的 ASCII 代码值。

2. BIN(N): 返回十进制数值 N 的二进制数值的字符串表现形式。

3. BIT_LENGTH(str): 返回字符串 str 所占的位长度。

4. CHAR(N,... [USING charset_name]): 会将每一个参数 N 都解释为整数,返回由这些整数在 ASCII 码中所对应字符所组成的字符串。

5. CHAR_LENGTH(str): 单纯返回 str 的字符串长度;

6. CONV(N,from_base,to_base): 将数值在不同进制间转换。

7. COMPRESS():压缩(不推荐使用 CHAR 或VARCHAR 来存储压缩字符串。最好使用一个 BLOB 列代替);

8. UNCOMOPRESS(): 解压内容

压缩示例

2.2 大小写UPPER()与LOWER()

 

2.3CONCAT(str1,str2,...):返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。

 

2.4 LENGTH(str):返回字符串str的长度

 

2.5LOCATE(substr,str):返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0.

 

2.6LEFT(str,len):返回字符串str的最左面len个字符。RIGHT(str,len):返回字符串str的最右面len个字符。

 

2.7 TRIM(str):返回字符串str,所有前缀或后缀被删除了。

1. LTRIM(str):返回删除了其前置空格字符的字符串str。

2. RTRIM(str):返回删除了其拖后空格字符的字符串str。

 

2.8 REPLACE(str,from_str,to_str):返回字符串str,其字符串from_str的所有出现由字符串to_str代替。

 

2.9REPEAT(str,count):返回由重复countTimes次的字符串str组成的一个字符串。如果count <= 0,返回一个空字符串。如果str或count是NULL,返回NULL。

 

2.10 REVERSE(str):返回倒字符序的字符串str

 

2.11 SUBSTRING(str, pos):取出str前pos个字符, 返回剩余的字符;

 

2.12 INSERT(str,pos,len,newstr):返回字符串str,在位置pos起始的子串且len个字符长的子串由字符串newstr代替。

 

 

© 著作权归作者所有

博为峰教研组
粉丝 50
博文 1224
码字总数 479077
作品 0
黄浦
程序员
私信 提问
MariaDB · 新特性 · 窗口函数

简介 窗口函数(Window Function)是 SQL:2013 标准中提出的,在后续标准版本的更新中也多次扩展,最新的版本是 SQL:2011 中的标准。 从某些方面来说,窗口函数与聚合函数(Aggregate Funct...

阿里云RDS-数据库内核组
2016/06/06
0
0
CentOS7.X安装MariaDB数据库之YUM源安装

一、安装数据库前准备: 1、查看 虚机版本 2、查看 虚机是否有自带MariaDB数据库 3、如果有MariaDB数据库,卸载自带的 二、添加yum源,安装数据库 1、添加MariaDB.repo文件 MaraDB数据官网y...

WarmthYan
01/19
0
0
基于mysqldump备份mysql(MairaDB)

一、简介 mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等 它可以把整个数据库装载到一个单独的文本文件...

nmshuishui
2014/04/30
0
0
mysqldump备份mysql(MairaDB)

一、简介 mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等 它可以把整个数据库装载到一个单独的文本文件...

Songoo
2014/05/24
0
0
mysql审计插件设置

1、create database auditdb use auditdb 2、create table accesslog(ID int primary key auto_increment,ConnectionID int,ConnUser varchar(30),MatchUser varchar(30),LoginTime datetime......

科技小能手
2017/11/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7 新手阿里云服务器安装mongodb

简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 MongoDB特点 模式自由 :可以把不同结构的文档存...

醉雨
17分钟前
1
0
sql注入漏洞,应屏蔽SQL注入攻击

注:SQL注入好比是前端URL传参数请求时参数以SQL 做为参数传入,如 select 1 from dual where 1=1 or 1=1 and 1=2;(类似这样的SQL语句) 防御方法 如果自己编写防注代码,一般是先定义一个函...

颜丽
17分钟前
1
0
装饰者模式

 代理模式与装饰者模式看起来很像,都实现基础对象实现的接口,在其自身对象中都保存着对被代理/被装饰者的对象引用。   先来看看装饰者模式的定义:动态的将责任附加到被装饰者对象上,用...

铁骨铮铮
21分钟前
0
0
我为什么飞行 10000 公里去西班牙参加 KubeCon?

2019 年 5 月 20 日至 23 日, 由 Cloud Native Computing Foundation (CNCF) 主办的云原生技术大会 KubeCon + CloudNativeCon EU(欧洲场)即将在热情洋溢的巴塞罗那盛装启幕。 作为云计算领...

zhaowei121
39分钟前
0
0
Node.getTextContent() not found 解决办法【不需要调整builder path下面包顺序】

新导入的工程,w3c的getTextContent找不到,response的setCharacterEncoding找不到,网上很多教程都是“调整工程builder path的lib包顺序把jre、tomcat调到上面即可”,但是进入项目的build...

嘿嘿嘿IT
46分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部