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 2141 게시물 읽기
No. 2141
특수문자를 포함한 검색 질문 입니다.
작성자
석이
작성일
2005-07-23 00:16
조회수
5,919

만약에 데이터에

 

[석이^^][표][사진][메롱] 난표가 싫고 사진도 싫고 다 싫단 말이야

[석이^^][사진][메롱] 난표가 싫고 사진도 싫고 다 싫단 말이야

가 들어있는 varchar(8000) 이라는 컬럼이 있습니다.

여기서 like 로 [표] 를 어떻게 찾아야 할까요 instr 등등의 유저펑션 말고 ^^

(요건 여리형님이 만들어 준건데 ^^)

sql 에서 특수문자를 포함한 검색이 있다는데 혹시 아시는 분

좀 가르쳐 주십시요 ㅠ.ㅠ

 

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

select * from test where a like '%[표]%' escape '[' 이걸 물으시는 건지?

최석준(beatchoi)님이 2005-07-23 01:38에 작성한 댓글입니다.

앗 ^^ 맞을꺼 같습니다.

내일 한번 해보고 연락 올리겠습니다.

^-^ 열쉼히 하겠습니다. 감사합니다.

 

석이님이 2005-07-23 02:05에 작성한 댓글입니다. Edit

잘되는군요 그런데요

 

 select top 100 '증권금융메인타이틀' dep , b.articleid,b.compcode, b.ArticleDate ,b.title,'' contents,b.wowcode  from
  articleclass b
  inner  join
  (
   select max(idx) idx,articleid from articleclass group by articleid
  ) a
  on a.idx = b.idx
   where b.title like '%[사진]%'  escape '['
 order by b.ArticleDate desc

 

이렇게 나오기는 나오는데요

결과값에

증권금융메인타이틀          2005070722502520724  MT       2005-07-07 22:50:26.000                                [런던테러-사진]블레어 총리 "야만스런 행위"                                                                                                                                       W001
증권금융메인타이틀          2005070722455055724  MT       2005-07-07 22:45:50.000                                [런던테러-사진]테러현장                                                                                                                                                   W005
증권금융메인타이틀          2005070722271568032  MT       2005-07-07 22:32:16.000                                [런던테러-사진]어떻게 이런일이...                                                                                                                                            W005
증권금융메인타이틀          2005070722181234863  MT       2005-07-07 22:19:43.000                                [런던테러-사진]대피하는 부상자  

 

이런놈도 나오는데 -_- 어떻게 된건지 ^^ 메뉴얼을 함 뒤져야 겠어요 escape ^^

 

제가 사실 별짓 다 해봤거든요

-_- escape 는 한번도 못본 건데 정말 감사합니다.

역슬레쉬 _ 등등 할수 있는거 다 해봤는데 아스키 문자까지 동원해서

해봤는데 안되서 포기하고 있던 터였는데 ^^;

 

 

 

석이님이 2005-07-23 10:37에 작성한 댓글입니다. Edit

 

escape.. 오랜만에 보니 반갑네요.. ^^;

 

like '%/[표]%'  escape '/'  해보세요

mssql에서 escape 사용할일이 없어 있는지없는지도 몰랐지만서도..

escape '/' 하면 '/' 뒤에있는 특수문자(?)를 그냥 문자로 알아차립니다.

 

그래서 like '%[사진]%'  escape '[' 하면 

"[사진]" 이 아니라 "사진]" 에 like 걸리는거가 몽땅 나와서 이상한 애들도 나온다는..

 

voy님이 2005-07-25 11:06에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2144currval과 같은 기능은 없나요? [1]
lee
2005-07-25
2636
2143셀프조인을 이용한 카테고리 구현 ? [5]
석이
2005-07-24
4718
2142mssql에서 mysql에서처럼 show create table 과 같은역할을 하는 구문은 [14]
bright
2005-07-23
8229
2141특수문자를 포함한 검색 질문 입니다. [4]
석이
2005-07-23
5919
2140날짜 컬럼에 NonCulsterindex를 만들어주면.. [2]
SQL초보
2005-07-22
2663
2139인덱스(index) 삭제하는 방법 [2]
신현주
2005-07-22
2488
2138datetime 데이터에서 최근 며칠 데이터 가져오기 [1]
헌터
2005-07-21
3082
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다