부분검색? 0 2 426

by 날아라! [MySQL] [2019.04.23 13:26:50]


안녕하세요. 

프로그램중 막히는 부분이 있어 질문드립니다.

검색을 하게되면서 부분검색이라고 해야되는지 모르겠는데요.

디비 데이터상에는 EW-941234-15 라는 데이터가 들어가있습니다.

만약 사용자가 EW94123415 나 94123415 이렇게 검색을 해도 검색이 되게 하고싶은데요.

조언좀 부탁드리겠습니다.

by 생각 [2019.04.23 14:35:17]

정규식(REGEXP_REPLACE(ID,'[[:punct:]]') 등)을 사용하시면 데이터 내 특수문자를 제거조건으로 조회 가능합니다.

다만, 결국은 전체검색을 하는 것이나 다름없는데 의미가 있을까요?

만약 EW-94, EW94 란 데이터가 2가지가 있다면 사용자는 둘다 조회하는 경우가 발생합니다


by 마농 [2019.04.23 16:18:50]
 WHERE INSTR(REPLACE(col, '-', ''), :v) > 0

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입