我想寫一個sql語句修剪從字符串的字符串 '你好' 的「Hello World」。 請建議。在sql server中修剪左邊的字符?
13
A
回答
19
select substring(field, 1, 5) from sometable
2
使用 「左」
select left('Hello World', 5)
,或者使用「SUBSTRING 「
select substring('Hello World', 1, 5)
22
要刪除最左邊的字,你需要使用正確或串。假設你千牛流多少字符都參與其中,這將看以下之一:
SELECT RIGHT('Hello World', 5)
SELECT SUBSTRING('Hello World', 6, 100)
如果你不知道是第一個字了,你需要找出使用CHARINDEX多少個字符,然後代該值返回到SUBSTRING:
SELECT SUBSTRING('Hello World', CHARINDEX(' ', 'Hello World') + 1, 100)
這將找到第一個空格的位置,然後將剩餘的字符移到右側。
5
對於「你好」的字符串的開頭:
SELECT STUFF('Hello World', 1, 6, '')
這將爲「你好」的字符串中的任何地方工作:
SELECT REPLACE('Hello World', 'Hello ', '')
4
您可以結合使用LEN與字符串:
SELECT SUBSTRING(myColumn, 7, LEN(myColumn)) from myTable
相關問題
- 1. 在T-SQL中修剪左邊的一個字符
- 2. 在SQL Server中修剪
- 3. 如何批量修剪一系列字符串左邊的字符串?
- 4. 根據SQL Server中的模式修剪空格字符串
- 5. 在SQL中修剪字段
- 6. 左修剪Path.GetFileNameWithoutExtension
- 7. 修剪SQL Server數據庫中的值
- 8. Linq中的左修剪
- 9. 修剪一個變量,使其只包含最左邊的126個字符
- 10. 需要修剪SQL中字符串的前11個字符
- 11. SQL查詢來修剪字符串
- 12. 修剪字符串
- 13. 在SQL Server中刪除多個尾隨字符 - Oracle相當於修剪(尾隨)
- 14. 修剪字符串
- 15. 修剪字符串在Javascript
- 16. 修剪字符串
- 17. JavaScript修剪字符
- 18. 修剪字符串
- 19. 修剪在C#中的字符串
- 20. Oracle SQL可能在找到字符之前修剪字符?
- 21. 修剪字符和修剪字符串 - Python
- 22. 修剪的所有字符
- 23. 修剪字符串NHibernate的
- 24. 在jQuery中修剪右邊的空格
- 25. 特定字符之後的修剪字符串sql
- 26. 修剪字符串與Dapper.NET
- 27. SQL Server在查詢時是否自動修剪nvarchar字段?
- 28. 在C++中修剪字符串
- 29. 如何在Python中修剪字符?
- 30. 如何在JavaScript中修剪字符串?
馬克,我需要從一個表中修剪列的左8個字符。請建議。 – Simhadri 2011-01-11 20:59:44
@Simhadri:在這種情況下,正如[我的回答](http://stackoverflow.com/questions/4662496/trim-left-characters-in-sql-server/4662658#4662658)中所建議的那樣,您可以使用`SELECT STUFF(field,1,8,'')FROM sometable' – 2011-01-11 21:14:12