아래의 2가지 경우에 모두 똑같은 결과를 창출합니다.
우선 제가 원하는것은 해당 order_ID의 값을 포함하고 Status에 '반품처리' 와 '교환(반입)' 이 두개를 포함 하지 않는 record를 뽑아낼려고 합니다.
하지만 아래 2개의 문장 모두 반품처리와 교환(반입)을 포함하는 Record를 읽어오는 군요.. 정말 답답하기 그지없습니다. 답변 부탁 드립니다.
select * from order_detail where (status <> '반품처리' and status <> '교환(반입)')
and order_id='2002052019412626'
select * from order_detail where (status not like '*반품처리*' and status not like '*교환(반입)*')
and order_id='2002052019412626'
참고로 위에 것과 전혀 다른 아래 문장도 같은 결과를 창출합니다.
어의 없다. 정말.. 사실 제가 ms-SQL만 쓰다 보니.. mdb에 답답함을..
이로 다 표현 할수가 없네여..
select * from order_detail where (status = '반품처리' and status = '교환(반입)')
and order_id='2002052019412626'
NULL스트링이 들어 있으면
이렇게 됩니다.
select * from 테이블명
where trim( 테이블명.필드명) = '값'
하면 될겁니다..
답이 되었으면.. *^^*;