검색 기능을 구현하려고 하는데
지금 생각하는게 이게 맞는건지 판단이 안 되어 질문하게 되었습니다.
검색에 대한 쿼리를 작성할때는 보통
Select * From Table1 WHERE '제목' like '%검색어%'
이렇게 생각을 하는데요
문제는 검색어가 오타가 되었을 때 검색어 수정 및 검색어 추천을 해줘야할때 어떤 식으로 검색어를 추천해줘야할지 모르겠습니다.
예를 들어 '아저씨' 라는 단어를 검색하려고 하는데 오타가 나서 '아져씨' 라고 검색할 경우 검색해주는 동시에 '아저씨' 라는 검색어를 추천해주고 싶은데요
Select * From Search_Word_Table WHERE '검색어명' like '%아?%' or '검색어명' like '%져?%' or '검색어명' like '%씨?%'
or '검색어명' like '%아져?%' or '검색어명' like '%져씨?%'
이런식으로 하는 것이 맞는건가요?