Sql server SQL Server trim()问题
我在数据库中有一个varchar字段。我想使用SQL来获取字段中的值,并在结果中使用子字符串。我只想返回一些开头和结尾之间的单词。例如,对于字段值“We Now,We happy Now.”,我只想返回“We happy”。Sql server SQL Server trim()问题,sql-server,Sql Server,我在数据库中有一个varchar字段。我想使用SQL来获取字段中的值,并在结果中使用子字符串。我只想返回一些开头和结尾之间的单词。例如,对于字段值“We Now,We happy Now.”,我只想返回“We happy”。 SQL Server是否具有执行此操作的功能?这应该是您正在寻找的功能: 你的问题有点不清楚。子字符串将适用于此特定情况。查看所有字符串函数的列表。据我所知,您可能需要同时使用一些字符串。我发现该页面在处理Transact-SQL中的字符串时非常有用希望这能回答您的问题 d
SQL Server是否具有执行此操作的功能?这应该是您正在寻找的功能: 你的问题有点不清楚。子字符串将适用于此特定情况。查看所有字符串函数的列表。据我所知,您可能需要同时使用一些字符串。我发现该页面在处理Transact-SQL中的字符串时非常有用希望这能回答您的问题
declare @a as varchar(500)
set @a='We few, we happy few.'
print Substring(@a,charindex('we',@a),2) + ' ' + Substring(@a,charindex('happy',@a),5)
通常,如果您想要提取字符串值的一部分,那么数据库中可能存在设计问题。您不应该在一个字段中存储逗号分隔的列表,它们应该是相关表中的单个记录。逗号删除的字符串可能会导致可怕的性能问题,除非您只想返回整个字符串。