구분자로 저장된 문구찾기 sql

구분자로 저장된 문구찾기 sql

QA

구분자로 저장된 문구찾기 sql

답변 2

본문

데이터베이스 한 필드에

 

1,2,3,4,5,6,7,8,9,10,11

문자열이 들어가있습니다.

 

 

여기서 1이 있는지 여부를 확인하는 방법 어떤게 있을까요?

like 문으로 찾기엔 1,10,11 이 동시에 걸리고

 

구분자 ,로 나눈뒤에 비교해야할꺼같은데 ..어떤식으로 쿼리 조건문을 만들어야하는지요

 

 

이 질문에 댓글 쓰기 :

답변 2

find_in_set

where find_in_set('1','1,2,3,4,5,6,7,8,9,10,11') > 0

 

,1,2,3,4,5,6,7,8,9,10,11, 

차라리 맨앞과 끝에도 콤마를 붙여주고 검색을 하면 위와같은 상황이 걸리지 않고 검색할수 있을것 같습니다. 

,1, 

,11,

,10, 

이런식으로 검색하면 되니까요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #sql ×
전체 728
© SIRSOFT
현재 페이지 제일 처음으로