크롬80버전 결제 이슈, 영카트5 주요패치 확인!

[다중검색] mysql 쿼리문 질문입니다.

컨텐츠몰 10% 할인!
그누보드5
영카트5
매뉴얼
Q & A
제작의뢰
컨텐츠몰
부가서비스
소모임
커뮤니티
[다중검색] mysql 쿼리문 질문입니다.

QA

SIR 컨텐츠몰 10% 특별할인 - 코로나19 바이러스로 어려운 시기, SIR이 함께 하겠습니다.

[다중검색] mysql 쿼리문 질문입니다.

본문

3가지 조건을 충족하는 쿼리를 짜고있는데 너무어렵네요ㅠㅠ
도움좀부탁드립니다


filter1 = ["A", "B", "C"];  //DB필드명 wr_1
filter2 = ["A-1", "A-2", "A-3", "B-1"]; //DB필드명 wr_2
filter3 = ["A-1-1", "A-2-1", "A-3-1", "B-1-1"]; //DB필드명 wr_3

필터링작업을 하고있습니다


필터라는것이, 필터1만  필터링할수도있고, 필터1,2 혹은 필터1,2,3, 혹은 필터1,3 등등 필터링을 할수가있지않습니까?


필터링한 값들을 filter1,2,3 이란 배열에 각각 저장을 시켜놨습니다.
각각의 배열에 값이있는것들만 뽑아서 위 조건이 모두 충족되는 결과만 가져오고싶습니다.

필터1만필터링 할경우
SELECT * FROM V_ITEM WHERE (WR_1 = 'A' OR WR_1 = 'B' OR WR_1 ='C' );

 

필터1,2할경우
SELECT * FROM V_ITEM WHERE (WR_1 = 'A' OR WR_1 = 'B' OR WR_1 ='C') AND (WR_2 = 'A-1',WR_2 = 'A-2',WR_2 = 'A-3',WR_2 = 'B-1');
요런식으로.. 나오게 하고싶습니다..

쿼리문 간단하게 도움좀 부탁드립니다.
 

이 글을 내 페이스북 계정으로 보내기 이 글을 내 트위터 계정으로 보내기

이 질문에 댓글 쓰기 :

답변 1

채택됨

마르스컴퍼니님의 답변

질문이 조금 이해하기 어려운 듯 싶습니다.

 

제가 어렴풋이 이해한 상태로.. 작성한 쿼리는 다음과 같습니다.

 

SELECT * 
  FROM V_ITEM  
 WHERE WR_1 IN ('A', 'B', 'C')
   AND WR_2 IN ('A-1', 'A-2', 'A-3', 'B-1')
   AND WR_3 IN ('A-1-1', 'A-2-1', 'A-3-1', 'B-1-1')
주소복사
채택됨
답변의 댓글
답변을 작성하시기 전에 로그인 해주세요.
전체 85,435 | RSS
고마운 분의 도움으로 질문을 해결하셨다면, 채택을 눌러서 감사의 마음을 전하세요.
어떻게 질문해야 할지 모른다면 질문하는 방법을 읽어 보신후 질문해 보세요.
QA 내용 검색

회원로그인

진행중 포인트경매

  1. 참여17 회 시작20.03.25 10:40 종료20.04.01 10:40

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT