본문 바로가기

MSSQL

CHARINDEX- 시작위치 반환


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



'MSSQL' 카테고리의 다른 글

CASCADE 제약조건 추가/삭제  (1) 2011.05.20
SQL null 데이터 없애기  (0) 2011.05.17
idx_ 비어있는 번호찾아 자동증가하기  (0) 2011.03.14
MSSQL 컬럼명 변경  (0) 2011.02.22
where(조건)에서 case문 사용하기  (0) 2011.01.28