database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 4523 게시물 읽기
No. 4523
반복하여 문자열 찾기
작성자
전기영(gyjeon)
작성일
2008-11-14 11:00
조회수
5,554

Charindex와 substring 이용하여 필드내의 특정 문자열을 찾아 특정값을 리턴받으려 합니다.

필드내에 하나만 들어 있는 것이 아니어서 여러번 검색을 해야 하는데요

좋은 방법이 없을까요?

아래와 같이 쿼리 일부분은 구성해 보았습니다.


 Charindex(@strFirstFind,ContentBodyTxt) as strFirstFind

 ,Charindex(@strEndFind,ContentBodyTxt) as strEndFind

 ,LEN(@strFirstFind) as Stringlen

 ,substring(ContentBodyTxt,

                Charindex(@strFirstFind,ContentBodyTxt)+LEN(@strFirstFind),

                Charindex(@strEndFind,ContentBodyTxt)-Charindex(@strFirstFind,ContentBodyTxt)-LEN(@strFirstFind)

 ) AS TargetValue

이 글에 대한 댓글이 총 2건 있습니다.

SQL Injection 때문이시라면
http://blog.naver.com/zinux.do 를 참고해 보셔요.

http://blog.naver.com/zinux/51639089

위 질문에 해당하는 답변도 찾으실 수 있겠네요^^; 

정진수님이 2008-11-14 13:57에 작성한 댓글입니다.
이 댓글은 2008-11-14 14:00에 마지막으로 수정되었습니다. Edit

원래는 아래와 같은 것을 원했던 것인데.. 어찌되었든 블로그의 쿼리를 참고하여 맹글었습니다.
감사합니다.

abc^defg^hijklmn^opqrstuv  이럴 떄 ^ 문자를 기준으로 각 문자열을 필터링

전기영(gyjeon)님이 2008-11-18 10:58에 작성한 댓글입니다.
이 댓글은 2008-11-18 11:00에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
4526셀프조인에서.. [2]
hobins
2008-11-17
4750
4525job scheduling에 관해 [1]
황병득
2008-11-17
5438
4524MS-SQL 2005를 사용하는데요 UPDATE 쿼리문 질문 있어요 [1]
초보자
2008-11-14
5295
4523반복하여 문자열 찾기 [2]
전기영
2008-11-14
5554
4521제품의 최종 거래 가격 가져오기..
김갑열
2008-11-14
4965
4520프로시저 실행한 컴퓨터 알기 [1]
박춘관
2008-11-13
5164
4519쿼리 로그 확인법
윤선호
2008-11-13
5885
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다