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

쿼리 질문입니다.

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

QA

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

쿼리 질문입니다.

본문

 

select a.* , b.* , c.tr_brand ,a.idx as tidx from g5_tire_item a left join g5_tire_product b on (a.br_idx=b.idx) left join g5_tire_brand c on (b.br_idx=c.idx) where a.tr_use = '1' and b.br_use ='1' and c.tr_use = '1' and EXISTS( select * from g5_tire_item a where a.tr_inch = '245' and a.tr_height = '45' and a.tr_inch = '19') and ( a.tr_width = '245' ) and ( a.tr_height = '45' ) and ( a.tr_inch = '18' ) order by a.tr_card asc limit 0 , 30
 

해당쿼리가 오류는 없는데 값이 나오질 않네요...

 

EXISTS( select * from g5_tire_item a where a.tr_inch = '245' and a.tr_height = '45' and a.tr_inch = '19')

 

이부분을 제거하면 나오는데 해당조건의 값이있을 경우를 쿼리 해야 해서요...고수님들 답변을 기다립니다.

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

이 질문에 댓글 쓰기 :

답변 2

채택됨

백수1995님의 답변

쿼리가 이상하네요 

exsits 절에는 a.tr_inch = '19'

그뒤에 and ( a.tr_inch = '18' )

 

뜯어보니 타이어 폭, 인치, 넓이 선택인거 같으네요 

 

exists 절 이후에는 다 날려 버리세요 

검색조건들이 중복됐고 동시에 만족할수 없습니다.

 

ps: 사족이지만 코드 좀 예쁘게 해서 보여주시면 분석이 편하겠네요 ^^

주소복사
채택됨
답변의 댓글

명랑폐인님의 답변

SELECT a.*, 
       b.*, 
       c.tr_brand, 
       a.idx AS tidx 
FROM   g5_tire_item a 
       LEFT JOIN g5_tire_product b 
              ON ( a.br_idx = b.idx ) 
       LEFT JOIN g5_tire_brand c 
              ON ( b.br_idx = c.idx ) 
WHERE  a.tr_use = '1' 
       AND b.br_use = '1' 
       AND c.tr_use = '1' 
       AND EXISTS(SELECT * 
                  FROM   g5_tire_item a 
                  WHERE  a.tr_inch = '245' 
                         AND a.tr_height = '45' 
                         AND a.tr_inch = '19') 
       AND ( a.tr_width = '245' ) 
       AND ( a.tr_height = '45' ) 
       AND ( a.tr_inch = '18' ) 
ORDER  BY a.tr_card ASC 
LIMIT  0, 30 

 

 

해당 테이블에 들어간 데이타를 예제로 알려주시면 좋을것 같네요. 

쿼리의 의도를 모르겠네요. 제생각엔 exists 안에 select 는 위의 테이블이랑 join하여 처리를 해야 하는데, 둘다 테이블 앨리어스를 같은 이름으로 해두었네요.

주소복사
답변의 댓글
답변을 작성하시기 전에 로그인 해주세요.
전체 159
고마운 분의 도움으로 질문을 해결하셨다면, 채택을 눌러서 감사의 마음을 전하세요.
어떻게 질문해야 할지 모른다면 질문하는 방법을 읽어 보신후 질문해 보세요.
QA 내용 검색

회원로그인

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

© SIRSOFT