栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mysql 字符串截取,拼接

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mysql 字符串截取,拼接

截取 substring( )

用法:

1. substring(str,pos)

例子:

SELECt substring('abcdefg',1);
-> 'abcdefg'

SELECT substring('abcdefg',2);
-> 'bcdefg'

SELECT substring('abcdefg',-2);
-> 'fg'

str 是被操作的字符串,pos 表示是从哪个位置开始。如果 pos 为正,则下标从左到右从1开始记。如果 pos 为负,则下标从右到左从-1开始记。

2. substring(str from pos)

例子:

SELECt substring('abcdefg' from 1);
-> 'abcdefg'

SELECt substring('abcdefg' from 2);
-> 'bcdefg'

SELECt substring('abcdefg' from -2);
-> 'fg'

与 1 的用法相同,但是 逗号 变为 from。

3. substring(str,pos,len)

例子:

SELECt substring('abcdefg' , 1 , 2);
-> 'ab'

SELECT substring('abcdefg' , 2 , 2);
-> 'bc'

SELECT substring('abcdefg' , -2 ,1);
-> 'f'

str 是被操作的字符串,pos 表示是从哪个位置开始。如果 pos 为正,则下标从左到右从1开始记。如果 pos 为负,则下标从右到左从-1开始记。len 表示以从左到右的顺序留下 len 个长度的字符。

4. substring(str from pos for len)

例子:

SELECt substring('abcdefg' from 1 for 2);
-> 'ab'

SELECt substring('abcdefg' from 2 for 2);
-> 'bc'

SELECt substring('abcdefg' from -2 for 1);
-> 'f'

与 3 的用法相同,但是 第一个逗号 变为 from,第二个逗号 变成 for。

left

left(str,len)

例子:

SELECT left('abcdefg' , 2);
-> 'ab'

从左边开始,截取 str 字符串的 len 个长度的字符。

right

right(str,len)

例子:

SELECT right('abcdefg' , 2);
-> 'fg'

从右边开始,截取 str 字符串的 len 个长度的字符。  

拼接 concat(str1,str2,...)    

例子:

SELECT concat('a','b','v');
-> 'abv'

SELECT concat('a','b');
-> 'ab'

会把str1,str2,……拼接起来,如果参数中有NULL,结果为NULL。

mysql官方中文文档:MySQL 中文文档 | MySQL 中文网

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/985638.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号