흠
만약에 데이터에
[석이^^][표][사진][메롱] 난표가 싫고 사진도 싫고 다 싫단 말이야
[석이^^][사진][메롱] 난표가 싫고 사진도 싫고 다 싫단 말이야
가 들어있는 varchar(8000) 이라는 컬럼이 있습니다.
여기서 like 로 [표] 를 어떻게 찾아야 할까요 instr 등등의 유저펑션 말고 ^^
(요건 여리형님이 만들어 준건데 ^^)
sql 에서 특수문자를 포함한 검색이 있다는데 혹시 아시는 분
좀 가르쳐 주십시요 ㅠ.ㅠ
select * from test where a like '%[표]%' escape '[' 이걸 물으시는 건지?
앗 ^^ 맞을꺼 같습니다.
내일 한번 해보고 연락 올리겠습니다.
^-^ 열쉼히 하겠습니다. 감사합니다.
잘되는군요 그런데요
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 는 한번도 못본 건데 정말 감사합니다.
역슬레쉬 _ 등등 할수 있는거 다 해봤는데 아스키 문자까지 동원해서
해봤는데 안되서 포기하고 있던 터였는데 ^^;
escape.. 오랜만에 보니 반갑네요.. ^^;
like '%/[표]%' escape '/' 해보세요
mssql에서 escape 사용할일이 없어 있는지없는지도 몰랐지만서도..
escape '/' 하면 '/' 뒤에있는 특수문자(?)를 그냥 문자로 알아차립니다.
그래서 like '%[사진]%' escape '[' 하면
"[사진]" 이 아니라 "사진]" 에 like 걸리는거가 몽땅 나와서 이상한 애들도 나온다는..