sql截取字符串拼接字符串修改字符串
2016-10-24 10:02
274 查看
[b]截取字符串[/b]
[b][b]oracle
[/b][/b]
substr( string, start_position, [ length ] )
string 为要截取的字符串
start_position为开始截取的位数(位数从1开始,如果是负数,表示从右边开始截取)
length表示截取的长度(如果不写表示去后面全部)
例子:
select substr('hellow world',1,4) from dual
得到的值为hell
select substr('hellow world',-3) from dual
得到的值为rld
mysql
substr()
substring()
sqlserver
substring()
拼接字符串
oracle
1、可以用||拼接,可以拼接多个字符串。
select
'hellow'||'world' from dual
2、可以用concat('','')函数,如果拼接的字符串中不是字符串型,那么就自动转换为字符型。只能拼接两个字符串。
select
concat('hellow ',1) from dual
得到的值是 hellow
1
mysql
concat()
sqlserver
+
修改字符串
TRIM([[位置] [要移除的字串] FROM ] 字串): [位置] 的可能值为 LEADING (起头), TRAILING (结尾), or
BOTH (起头及结尾)。 这个函数将把 [要移除的字串] 从字串的起头、结尾,或是起头及结尾移除。如果
我们没有列出 [要移除的字串] 是什么的话,那空白就会被移除。
LTRIM( 字串): 将所有字串起头的空白移除。
RTRIM( 字串): 将所有字串结尾的空白移除。
例 1:
SELECT TRIM(' Sample ');
结果:
'Sample'
例 例 2:
SELECT LTRIM(' Sample ');
结果:
'Sample '
例 例 3:
SELECT RTRIM(' Sample ');
结果:
' Sample'
[b]oracle
[/b]
rtrim(),ltrim()
例子:
(1)select trim (' DWEYE ') from dual;如果用默认的,去掉前后空格
得到值为 DWEYE
(2)select trim (both from ' DWEYE ') from dual;
得到值为 DWEYE
select trim (both 'O' from 'ODWEYEO') from dual;
得到值为 DWEYE
“BOTH”参数表示同时去除字符串前后所指定的内容(默认情况下删除空格)。
(3)select trim(trailing 'O' from 'ODWEYEO')from dual
得到值为
ODWEYE
"trailing"去掉字符串尾部所指定的内容()
select trim(leading 'O' from 'ODWEYEO')from dual
得到值为DWEYEO
"leading"去掉字符串头部所指定的内容()
mysql
trim(),rtirm(),ltrim()
sqlserver
rtrim(),ltrim()
[b][b]oracle
[/b][/b]
substr( string, start_position, [ length ] )
string 为要截取的字符串
start_position为开始截取的位数(位数从1开始,如果是负数,表示从右边开始截取)
length表示截取的长度(如果不写表示去后面全部)
例子:
select substr('hellow world',1,4) from dual
得到的值为hell
select substr('hellow world',-3) from dual
得到的值为rld
mysql
substr()
substring()
sqlserver
substring()
拼接字符串
oracle
1、可以用||拼接,可以拼接多个字符串。
select
'hellow'||'world' from dual
2、可以用concat('','')函数,如果拼接的字符串中不是字符串型,那么就自动转换为字符型。只能拼接两个字符串。
select
concat('hellow ',1) from dual
得到的值是 hellow
1
mysql
concat()
sqlserver
+
修改字符串
TRIM([[位置] [要移除的字串] FROM ] 字串): [位置] 的可能值为 LEADING (起头), TRAILING (结尾), or
BOTH (起头及结尾)。 这个函数将把 [要移除的字串] 从字串的起头、结尾,或是起头及结尾移除。如果
我们没有列出 [要移除的字串] 是什么的话,那空白就会被移除。
LTRIM( 字串): 将所有字串起头的空白移除。
RTRIM( 字串): 将所有字串结尾的空白移除。
例 1:
SELECT TRIM(' Sample ');
结果:
'Sample'
例 例 2:
SELECT LTRIM(' Sample ');
结果:
'Sample '
例 例 3:
SELECT RTRIM(' Sample ');
结果:
' Sample'
[b]oracle
[/b]
rtrim(),ltrim()
例子:
(1)select trim (' DWEYE ') from dual;如果用默认的,去掉前后空格
得到值为 DWEYE
(2)select trim (both from ' DWEYE ') from dual;
得到值为 DWEYE
select trim (both 'O' from 'ODWEYEO') from dual;
得到值为 DWEYE
“BOTH”参数表示同时去除字符串前后所指定的内容(默认情况下删除空格)。
(3)select trim(trailing 'O' from 'ODWEYEO')from dual
得到值为
ODWEYE
"trailing"去掉字符串尾部所指定的内容()
select trim(leading 'O' from 'ODWEYEO')from dual
得到值为DWEYEO
"leading"去掉字符串头部所指定的内容()
mysql
trim(),rtirm(),ltrim()
sqlserver
rtrim(),ltrim()
相关文章推荐
- 解决存储过程中拼接的SQL字符串超长导致sql语句被截取的问题
- SQL字符串截取 查找,拼接的例子
- 代码里使用字符串操作来拼接sql语句的坏处
- sql 语句操作,修改字段中字符串的一部分
- SQL 截取字符串中字母或数字
- SQLServer 存储过程中不拼接SQL字符串实现多条件查询
- 存储过程————执行拼接的SQL语句的字符串
- SQL语句中截取字符串方法
- SQL 截取字符串应用代码
- MS SQL Server 字符串截取
- SQL截取字符串
- SQL截取字符串
- SQL自定义函数实现字符串截取转化为整型(主要用于对批量数据的操作)
- SQL截取字符串
- SQL 拼接、替换、判断字符串包含
- SQL截取字符串
- 绑定SqlDataSource的Gridview字符串字段长度截取
- 有关SQL 截取和替换字符串
- 绑定SqlDataSource的Gridview字符串字段长度截取
- sql截取字符串