如何从多个位置截取字符串的SQL语句
推荐于2018-04-12 · 知道合伙人软件行家
SQL 中从多个位置截取字符串,需要配合left,right,rtrim三个函数来实现。
一、函数语法:
1、left()
LEFT (<character_expression>, <integer_expression>)
返回character_expression 左起 integer_expression 个字符。
2、RIGHT()
RIGHT (<character_expression>, <integer_expression>)
返回character_expression 右起 integer_expression 个字符。
3、LTRIM(character_expression) 把字符串character_expression头部的空格去掉。
4、RTRIM(character_expression) 把字符串character_expression尾部的空格去掉。
二、代码实例:
图中以:表a,ID为2,C列的值“12345678”为例:
其中最后一句中的right(rtrim(c),1),是因为字符只有8位,在right函数中,系统自动按C列定义的长度使用空格补足。也就是说如果是right(c,1)返回空字符“”,所以使用rtrim(c)把右边空格删除。
广告 您可能关注的内容 |