手机版

mysql 学习系列 字符串(2)

发布时间:2021-06-06   来源:未知    
字号:

串。 假如len的长度大于其它字符串的长度,则从位置pos开始替换。若任何一个参数为null,则返回值为NULL。

Eg1. SELECT INSERT('hello,Amigo', 7, 5, 'Locus');

输出:hello,Locus

5. INTER(str, substr)

返回字符串 str中子字符串的第一个出现位置。

Eg1. SELECT INSTR('hello,Amigo', 'Amigo');

输出:7

6. LENGTH(str)

返回值为字符串str的长度,单位为字节。一个多字节字符算作多字节。

Eg1. SELECT LENGTH('Amigo');

输出:5

7. LOWER(str)

返回字符串 str以及所有根据最新的字符集映射表变为小写字母的字符。

Eg1. SELECT LOWER('AMIGO');

UPPER(str)函数的用法与此类似,在此不再赘述。不过它是将字符串转换为大写的。

输出:amigo

8. LPAD(str, len, padstr)

返回字符串 str, 其左边由字符串padstr 填补到len字符长度。假如str 的长度大于len, 则返回值被缩短至len字符。

Eg1. SELECT LPAD('hi',4,'!!');

输出:'!!hi'

Eg2. SELECT LPAD('hi',1,'!!');

输出:'h'

RPAD(…)函数用法与此类似,在此不再赘述。

9. REPEAT(str,count)

返回一个由重复的字符串str 组成的字符串,字符串str的数目等于count。 若 count <= 0,则返回一个空字符串。若str或count 为 NULL,则返回NULL。

Eg1. SELECT REPEAT('Amigo', 2);

输出:'AmigoAmigo'

10. SUBSTRING(str,pos), SUBSTRING(str FROM pos) SUBSTRING(str,pos,len) , SUBSTRING(str FROM pos FOR len)

不带有len 参数的格式从字符串str返回一个子字符串,起始于位置 pos。带有len参数的格式从字符串str返回一个长度同len字符相同的子字符串,起始于位置 pos。 使用 FROM的格式为标准 SQL 语法。也可能对pos使用一个负值。假若这样,则子字符串的位置起始于字符串结尾的pos 字符,而不是字符串的开头位置。在以下格式的函数中可以对pos 使用一个负值。

Eg1. SELECT SUBSTRING('hello,Amigo',6);

输出:Amigo

Eg2. SELECT SUBSTRING('hello,Amigo', 6, 4);

输出:Amig

三. 数值函数

1. ABS(X)

返回X的绝对值。

Eg1. SELECT ABS(-5);

输出:5

2. FLOOR(X)

返回不大于X的最大整数值 。

Eg1. SELECT FLOOR(2.56);

输出:2

Eg2. SELECT FLOOR(-2.56)

输出:-3

3. MOD(N,M) , N % M N MOD M

模操作。返回N 被 M除后的余数。

Eg1. SELECT MOD(237, 10);

输出:7

Eg2. SELECT 237 % 10;

输出:7

Eg3. SELECT 237 MOD 10;

输出:7

4. PO
W(X, Y),POWER(X, Y)

返回X的Y乘方的结果值。

Eg1. SELECT POW(2, 3);

输出:8

Eg2. SELECT POWER(2, 4)

输出:16

5. RAND(),RAND(N)

返回一个随机浮

mysql 学习系列 字符串(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)