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 |