구분자에서 특정값만 찾아 출력하는 방법 좀 알려주세요ㅠㅠ

구분자에서 특정값만 찾아 출력하는 방법 좀 알려주세요ㅠㅠ

QA

구분자에서 특정값만 찾아 출력하는 방법 좀 알려주세요ㅠㅠ

본문

안녕하세요! 초보입니다..ㅠㅠ

 

최신글 출력때문 wr_1을 구분자로 입력받아 사용하고 있습니다.

 

예를 들어 wr_1 필드에 입력된 값이 

 

main1|main2|sub1|sub2

 

이렇게 입력이 되어있습니다.

 

이중 main1 이 포함된 게시물만 검색해서 출력하려고 하는데요.

 

어떤 방법이 있는지요

 

여분필드 여러개를 만들어 사용하기가 벅차서 하나에 입력받아 사용하고 있거든요.

 

mysql 을 이제 막 하려는 상황이라 도저히 검색을 해봐도 답을 못찾겠습니다ㅠㅠ

 

전에 하나로 사용할땐 and wr_1 = 'y'  이런식으로 사용했었거든요ㅠㅠ

 

염치불구하고 도움주시면 정말 감사드리겠습니다..

 

꾸벅... (_ _)..

이 질문에 댓글 쓰기 :

답변 2

like 사용해보세요. 

 

where wr_1 like '%main1%'

 

위와 같이 입력하시면 wr_1에 main1이 포함된 게시물을 모두 출력합니다.

 

 

FIND_IN_SET('찾을글자',필드명) > 0

값이 있으면 0보다 큰숫자가 나올겁니다 

답변 감사합니다!! ㅜㅜ

필드에는 main1만 체크해놓은 상태라 저장이 main1||| 이렇게 되어있습니다.

and FIND_IN_SET('main1',wr_1) > 0

이렇게 하면 아무것도 안나오구요.

and FIND_IN_SET('main1|||',wr_1) > 0

이렇게 해야 나오네요ㅠㅠ

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

회원로그인

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