입니다. C#에서는 주어진 문자열에 대한 특정 문자 위치의 마지막 색인을 가져 오는 String.LastIndexOf
메서드가 있습니다. 비슷한 기능을 SQL Server에서 동일하게 수행 할 수 있습니까? CHARINDEX
을 사용해 보았지만이를 달성 할 수 없었습니다.SQL 2008의 마지막 indexof 문자를 가져 오는 가장 좋은 방법은
43
A
답변
74
,하지만 당신은 같은 것을 할 수있는 :
REVERSE(SUBSTRING(REVERSE([field]),0,CHARINDEX('[char]',REVERSE([field]))))
+0
http://stackoverflow.com/questions/1024978/find-index-of-last-occurrence-of-a-substring-using-t-sql에서 숨겨 놨습니다. 자주 사용하기 시작한 것 같습니다. . – antinescience
+2
대답은보다 간결하고 효율적입니다. http://stackoverflow.com/a/13610627/197591 – Neo
28
DECLARE @x VARCHAR(32) = 'xyzxyzyyythgetdghydgsh';
SELECT LEN(@x) - CHARINDEX('y', REVERSE(@x)) + 1;
0
가이 일을 시도 단계별로 결과의 단계를 분석한다.
declare @string varchar(max)
declare @subString varchar(max)
set @string = 'this is a duplicated question, but may get some new answers, since tech chagne from time to time as we know';
set @subString = 'this is a duplicated question, but may get some new answers, since tech chagne from time to time'
--Find the string.lastIndexof(time)
select LEN(@String)
select LEN(@SubString)
select CHARINDEX('time', REVERSE(@string))
select reverse(@string)
select reverse('time')
SELECT LEN(@string) - CHARINDEX(reverse('time'), REVERSE(@string)) - Len('time') + 1
관련 문제
- 1. 문자열에서 마지막 문자를 가져 오는 방법은 무엇입니까?
- 2. php로 captcha 용 문자를 가져 오는 가장 좋은 방법은 무엇입니까?
- 3. SQL Server 2008의 Top Clause에 대한 가장 좋은 대안은 무엇입니까?
- 4. SQL Server에서 레코드를 일괄 적으로 가져 오는 가장 좋은 방법은
- 5. SQL Server Express로 데이터를 가져 오는 가장 좋은 방법은 무엇입니까?
- 6. SQL Server 2008의 특정 필드를 암호화하는 가장 좋은 방법은 무엇입니까?
- 7. 데이터를 가져 오는 가장 좋은 방법
- 8. Mvvmcross - 업데이트를 가져 오는 가장 좋은 방법
- 9. 페이지에서 제품을 가져 오는 가장 좋은 방법
- 10. Rss에서 이미지 가져 오기 - 가장 좋은 방법은?
- 11. ViewModels의 크기를 가져 오는 가장 좋은 방법
- 12. mysql 데이터베이스를 내보내고 가져 오는 가장 좋은 방법은 무엇입니까?
- 13. 1-M 관계 데이터를 가져 오는 가장 좋은 방법은 무엇입니까?
- 14. 파일의 각 줄에서 마지막 문자를 제거하는 가장 좋은 방법
- 15. 그룹의 마지막 레코드를 가져 오는 sql 쿼리
- 16. 데이터베이스에서 데이터를 가져 오는 가장 좋은 방법
- 17. 거대한 데이터를 가져 오는 가장 좋은 방법
- 18. xml 문자열 만 가져 오는 가장 좋은 방법
- 19. mysql 가장 마지막 문자를 제거하십시오
- 20. 문자열에서 문자를 만드는 가장 좋은 방법은
- 21. XML 문자를 이스케이프하는 가장 좋은 방법은 무엇입니까?
- 22. 자바에서 문자를 문자열로 가져 오는 방법은 무엇입니까?
- 23. android 앱 링크에서 ID를 가져 오는 가장 좋은 방법은 무엇입니까?
- 24. 동시 프로그램의 BlockingQueue에서 객체를 가져 오는 가장 좋은 방법은 무엇입니까?
- 25. Python 패키지 로컬 컬렉션 : 가져 오는 가장 좋은 방법은 무엇입니까?
- 26. Angular JS로 파일/템플릿을 가져 오는 가장 좋은 방법은 무엇입니까?
- 27. 배열에서 요소 반대 인덱스를 가져 오는 가장 좋은 방법은 무엇입니까?
- 28. 범위에서 숫자를 가져 오는 가장 좋은 방법은 무엇입니까?
- 29. php/mysql에서 "내 게시물을 가져 오는"가장 좋은 방법은 무엇입니까?
- 30. PHP : 객체의 모든 요소를 가져 오는 가장 좋은 방법은 무엇입니까?
안녕하세요, "중복 된"질문은 SQL Server 2008에 대한 것이고 다른 하나는 SQL Server 2000에 대한 것입니다. 차이점은 있습니다. –
다른 질문에 대한 답을 추가하십시오. – JasonMArcher