1. 일단 다음 테이블을 생성하여 insert 하시고
create table a_test1 ( name varchar(500) )
insert into a_test1 values ('[abc]')
insert into a_test1 values ('abc]')
insert into a_test1 values ('[abc')
insert into a_test1 values ('[')
insert into a_test1 values ('a[c')
2. select 해봅니다
select * from a_test1 where name like '%]%'
select * from a_test1 where name like '%[%'
select * from a_test1 where name = '['
3. 질문사항
select * from a_test1 where name like '%[%' 의 결과가 없는
것으로 나옵니다.
같은 문장을 oracle에서 실행해보면 원하는대로 4개의 실행결과를
볼수가 있거든요
그런데 왜 ms sql은 안되는 거죠?
like 가 아닌 = 로 찾으면 나오긴 하는데...
아시는 분 답변 부탁드립니다^^
참고로 sql 2000 입니다
|