홈
토픽
스파링
잉크
미션
전문가 신청
베리몰
나도 질문하기
생활
탈퇴한 사용자
mssql select쿼리로 한글 초성 조건 걸어서
검색하고 싶은데 그게 가능할까요?
예를 들어 ㄱ이 들어가는 이름을 가진분들을 검색하고 싶은데 어떻게할까요?
2개의 답변이 있어요!
프알못
이름이 초성 ㄱ으로 시작하는 항목을 검색하는 것은 앵그리버드님 답변의 방법으로 쉽게 가능합니다.
그런데 초성 한 글자만이 아니라, 초성 여러글자로도 검색하려면 다른 방법이 필요합니다.이름의 초성을 저장하는 컬럼을 하나 더 만들어서, 그 컬럼에서 검색하면 됩니다.
저장할 때 추가적인 처리가 필요하고, 공간도 조금 더 먹겠지만,초성 검색을 구현하는 최선의 방법이라고 생각합니다.
응원하기
안녕하세요?
한글 초성이 포함되는 조건을 정해서 SELECT쿼리를 하고싶으시다고 하셨는데요
예를 주신것처럼 쿼리로 만들어보겠습니다
SELECT * FROM TEST WHERE 필드명 BETWEEN 'ㄱ' AND 'ㄴ'
위 쿼리는 초성이 ㄱ인것을 검색합니다