$sql_search 검색 질문 드려요

$sql_search 검색 질문 드려요

QA

$sql_search 검색 질문 드려요

본문

$sql_search="{$sfl} like '%{$stx2}%' and wr_5 like '%{$stx3}%'

 

값중에

 

딸기, 산딸기.. 가 있을경우

 

산딸기로 검색하면 산딸기만 검색이 되는데

 

딸기를 검색하면 산딸기까지 검색이 되네요..

 

 

wr_5 ='{$stx3}'

이렇게 수정하면 값이 아무것도 나오질 않아버리고

 

어떻게 수정해야 딸기를 검색했을때 산딸기가 나오지 않을까요?

딸기라는 값이 산딸기만 있는게 아니라.. 무슨딸기, 무슨딸기 처럼 딸기가 포함된 값이 많습니다.

 

 

이 질문에 댓글 쓰기 :

답변 3

like 문에서

비교대상 앞에 %는 단어앞에 무엇이오든

뒤의 %는 뒤의 단어에 무엇이 오든이 됩니다

 

따라서 원하는 딸기 라는 단어 이후포함을 찾으려면

 

$sql_search="{$sfl} like '{$stx2}%' and wr_5 like '{$stx3}%'

로 해야겠죠

wr_5에 들어있는값이
시작단어가..
딸기 이외에도 다른게 있는거죠?

그럴경우에는

wr_5 like '% {$stx3}%'로 해보세요

앞의 % 뒤에 공백하나 를 추가해서 확인하는거죠

앞에 다른 단어들이 있고, ' 딸기... ' 로 시작하는 단어일것을 검색하길 원하시는거 같아서 시도해보시라고 하는겁니다.

wr_5 ='{$stx3}' 이거는 키워드가 정확하기 일치할때만 검색돼 나옵니다.

키워드를 등록하실때 앞뒤로 특정부호 (,딸기,산딸기,) 이렇게 넣으시고 검색할때 검색키워드도 특정부호랑 같이 검색하시면 될꺼같네요 

wr_5 like '%{,딸기,}%' 이런식으로요

답변을 작성하시기 전에 로그인 해주세요.
전체 10,639
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT