如何从连接字段中选择子字符串?

时间:2014-03-10 18:41:31

标签: sql substring

我有一个要求,我想在数据库中获取连接列的子字符串。长度可以根据不同的记录而变化,但模式相同 示例:
我希望从列值4306657|AA-BB-CC-XX-10|5194|获得4306657|AA-BB-CC-XX-10|5194|BILLING的值 选择陈述或功能是什么?

2 个答案:

答案 0 :(得分:0)

在mysql中使用SUBSTRING函数。 这是该函数的语法

SUBSTRING(str, pos, len)

其中
str =输入字符串,
pos =一个整数,表示字符串str,
中的字符串位置 len =一个整数,表示要返回的字符数。

答案 1 :(得分:0)

你可以试试这个..

DECLARE @TEST VARCHAR(1000)
SET @TEST = '4306657|AA-BB-CC-XX-10|5194|BILLING'

SELECT SUBSTRING(@TEST,1,LEN(@TEST)-CHARINDEX('|',REVERSE(@TEST),1)+1)