我在数据库中有一个varchar字段。我想要做一个SQL来获取字段中的值,并且对结果使用一个子字符串。我只想返回一些开始和结束之间的单词。例如,对于字段值“我们很少,我们很幸福”,我只想返回“我们很高兴”。 SQL Server是否有这样的功能?SQL Server trim()问题
1
A
回答
1
这应该是你在找什么:SubString msdn article。
2
你的问题有点不清楚。子串将适用于这个特定的情况。查看this msdn article获取所有字符串函数的列表。从我可以告诉你可能需要使用几个一致。
0
我找到页面String Functions (Transact-SQL)用绳子在TRANSACTSQL
处理
0
希望这会回答你的问题时......相当有用
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)
相关问题
- 1. SQL Server T-SQL TRIM END
- 2. PHP trim()问题
- 3. TRIM功能在SQL Server
- 4. MySQL的TRIM问题
- 5. jquery trim whitespace问题
- 6. Sql Server问题
- 7. SQL Server问题
- 8. 如何在SQL Server中重写这些TRIM访问查询
- 9. 问题与SQL Server
- 10. DateDiff SQL Server问题
- 11. SQL SERVER PARAMETER问题
- 12. SQL Server PIVOT问题
- 13. SQL Server池问题
- 14. SQL Server datetime问题?
- 15. 问题在SQL Server
- 16. SQL Server的问题
- 17. SQL Server 2008问题
- 18. SQL Server访问问题
- 19. trim sql变体
- 20. SQL Server复制问题
- 21. SQL Server查询问题
- 22. SQL Server 2008安装问题
- 23. SQL Server 2012 - Developer Edition问题
- 24. SQL Server身份问题
- 25. SQL Server参数问题
- 26. Sql server缓存问题
- 27. SQL Server 2008 Native Client问题
- 28. 问题的SQL Server查询
- 29. SQL SERVER GETDATE()转换问题
- 30. SQL Server 2012性能问题
一般来说,如果要提取这样的字符串值的部分,您的数据库中可能有设计问题。您不应该在一个字段中存储逗号分隔列表,它们应该是相关表中的单个记录。逗号分隔的字符串可能会导致可怕的性能问题,除非您只想返回整个字符串。 – HLGEM 2010-01-13 22:56:41