검색관련 질문입니다
안녕하세요~
필드내용 : 고등학교 , 고등학생 , 교복 , 교실 , 교육 , 남자 , 낮 , 사람 , 상반신 , 수업 , 실내 , 십대 , 앉아있는 , 여러명 , 여자 , 웃음 , 청소년 , 컴퓨터 , 컴퓨터수업 , 컴퓨터실 , 학교 , 학생
1. select distinct wr_parent from g4_write_test where ((INSTR(wr_content, '여자')) and (INSTR(wr_content, '컴퓨터'))); 쿼리시 결과물은 -------> "여자" "컴퓨터" "컴퓨터수업 " "컴퓨터실"
2. select distinct wr_parent from g4_write_test where (wr_content='여자') and (wr_content='컴퓨터'); 쿼리시 결과물은 없다는것입니다 제가 얻고자 하는 결과는 딱 "여자" "컴퓨터" 입니다
무엇이 문제인지 도와주세요~
필드내용 : 고등학교 , 고등학생 , 교복 , 교실 , 교육 , 남자 , 낮 , 사람 , 상반신 , 수업 , 실내 , 십대 , 앉아있는 , 여러명 , 여자 , 웃음 , 청소년 , 컴퓨터 , 컴퓨터수업 , 컴퓨터실 , 학교 , 학생
1. select distinct wr_parent from g4_write_test where ((INSTR(wr_content, '여자')) and (INSTR(wr_content, '컴퓨터'))); 쿼리시 결과물은 -------> "여자" "컴퓨터" "컴퓨터수업 " "컴퓨터실"
2. select distinct wr_parent from g4_write_test where (wr_content='여자') and (wr_content='컴퓨터'); 쿼리시 결과물은 없다는것입니다 제가 얻고자 하는 결과는 딱 "여자" "컴퓨터" 입니다
무엇이 문제인지 도와주세요~
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 2개
위의 쿼리를 살펴보니
약간 의문이 드는군요
1. select distinct wr_parent from g4_write_test where ((INSTR(wr_content, '여자')) and (INSTR(wr_content, '컴퓨터')));
2. select distinct wr_parent from g4_write_test where (wr_content='여자') and (wr_content='컴퓨터'); 쿼리시 결과물은 없다는것입니다 제가 얻고자 하는 결과는 딱 "여자" "컴퓨터" 입니다
에서 and 를 or 로 바꾸어야 위의 결과가 나올 것 같은데요.
제가 말을 잘못해서 질문내용이 약간 이해하기 어려웠을거라 생각됩니다
일단 첫번째 쿼리는 그누보드에서 사용된 쿼리로써 AND 검색시 실행되는 쿼리입니다
첫번째 쿼리는 LIKE 검색을 하는데요
제가 원하는것은 LIKE 검색이 아니라 밑에 두번쨰 쿼리처럼 딱 떨어지는 결과를 원했던 것입니다
한필드에 즉 wr_content 란 필드에 하나의 단어만 있을경우 쿼리실행시 잘됩니다만
위와 같이 여러단어들이 있을경우 쿼리를 실행시 오류가 나는게 아니라 검색 결과가 없다는것이었습니다