-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. VBA,在列中搜索特定字符,將字符串提取到該字符
- 5. Sql Server中提取字符串
- 6. 從SQL Server中的字符串引用特定字符
- 7. sed的 - 提取特定字符串中
- 8. SQL Server 2014提取字符串
- 9. 在java中使用字符串:提取特定字符串
- 10. 從字符串中提取特定值
- 11. 提取特定字符串變量之間的字符串
- 12. 提取字符串出一組特定字符串的
- 13. 從字符串中提取所有出現的特定字符
- 14. 從sql server中的數據字段中提取字符串
- 15. SQL Server:從特定列中的字符串獲取SO編號
- 16. 獲取字符串的特定字符
- 17. 如何提取特定的字符串
- 18. 提取特定的字符串
- 19. 提取字符串特定的格式
- 20. 從另一字符串中提取字符串兩個特定字符
- 21. 在SQL Server 2008中使用SQL根據其他列提取特定字符串
- 22. 如何從cpp中給定的字符串中提取特定的字符串?
- 23. 提取從逗號分隔字符串字符串的SQL Server中的部分
- 24. 從字符串中的特定字符串模式中提取數字
- 25. BLOB到字符串,SQL Server
- 26. 提取SQL SERVER 2005中的字符?
- 27. VB2010從數組字符串中提取特定字符
- 28. 從字符串矢量中提取特定字符
- 29. 如何從字符串中提取特定字符
- 30. SQL Server中的字符串
我想知道怎麼做類似的方式在Netezza公司了。請幫忙。 – user3438791 2014-10-30 14:36:27