-1
A
回答
2
你可以这样做:
select left(str, charindex('@', str) - 1)
注:如果字符不存在,这将返回一个错误。所以,你可能想:
select (case when str like '%@%' then left(str, charindex('@', str) - 1) end)
编辑:
如果您正在使用Netezza公司,你可能需要使用substring()
而不是left()
。 Postgres的现在支持left()
,但没有当Netezza公司开始使用它:
select (case when str like '%@%' then substring(str from 1 for charindex('@', str) - 1) end)
+0
谢谢戈登。我收到一个错误'左侧关键字附近的语法错误'。 – user3438791 2014-10-30 14:37:38
相关问题
- 1. T-sql子字符串函数提取特定的字符串
- 2. 在SQL Server字符串中提取字符串之间的字符串
- 3. 从SQL Server中的字符串引用特定字符
- 4. sed的 - 提取特定字符串中
- 5. SQL Server 2014提取字符串
- 6. 提取特定字符串变量之间的字符串
- 7. 从字符串中提取所有出现的特定字符
- 8. 从sql server中的数据字段中提取字符串
- 9. 从另一字符串中提取字符串两个特定字符
- 10. 如何提取特定的字符串
- 11. 提取字符串特定的格式
- 12. 如何从cpp中给定的字符串中提取特定的字符串?
- 13. 提取从逗号分隔字符串字符串的SQL Server中的部分
- 14. 如何从字符串中提取特定字符
- 15. 在SQL Server中获取特定字符串
- 16. SQL Server中的字符串
- 17. 从包含特殊字符的字符串中提取子串
- 18. 从字符串中提取特别匹配的子字符串
- 19. 从字符串获取特定字符
- 20. 从特定字符串提取信息
- 21. 如何提取特定字符串
- 22. 特定字符串识别与提取
- 23. PHP:将字符串从特定字符串替换为特定字符串
- 24. RegEx提取字符串中的字符
- 25. SQL Server将字符串列值连接到5字符长
- 26. 提取字符串的字符串值
- 27. SQL Server:需要找到特定字符串值的来源
- 28. 如何根据SQL Server中的字符提取部分字符串?
- 29. PHP - 将字符串添加到特定字符位置的现有字符串
- 30. 从字符串中提取适合特定宽度的字符串
我想知道怎么做类似的方式在Netezza公司了。请帮忙。 – user3438791 2014-10-30 14:36:27