MSSQL

CHARINDEX- 시작위치 반환

이빛나리 2011. 3. 23. 19:25

CHARINDEX
지정한 패턴의 시작위치를 반환한다.

다음과 같은 test테이블이 있다.
   create table test
   (
   idx int,
   TestName varchar(20)
   )

MerryChristmas의  'C'의 시작위치를 반환해보자.
   SELECT CHARINDEX('C', TestName)
   FROM test
   WHERE idx = '1';


CHARINDEX(원하는 문자지정, 지정문자를 찾을 컬럼명)
조건(where)을 지정 할 경우 정해진 조건의 결과만 실행 할 수 있다.
하지만 조건을(where)을 정해주지 않아도 무방하다.
정해주지 않을경우에는 다음과 같이 실행된다.

SELECT CHARINDEX('C', TestName)
FROM test