join 질문드립니다.

join 질문드립니다.

QA

join 질문드립니다.

본문

안녕하세요.

 

일전에 회원님 도움으로 한가지는 해결했는데 더 어려운 문제가 풀리지 않아 질문드립니다.

 

그림의 파란박스를 아래와 같이 처리했습니다.

 

$sql = "  SELECT *
          FROM a1_match JOIN a1_meta ON match_v = meta_br
    WHERE match_v > ''

    UNION ALL 

    SELECT *
    FROM a1_match JOIN a1_meta ON match_w = meta_bs
    WHERE match_w > '' limit {$from_record}, {$rows} ";
$result = sql_query($sql);

 

파란 박스아래의 B의 빈 내용을 A에 조인하여 값을 찾아 C에 출력하는데 A에 없을 경우 Z에서 찾아 넣고자 합니다.

위 소스를 어떻게 변경해야 할지요?

 

 

2049292440_1591697050.7686.jpg

이 질문에 댓글 쓰기 :

답변 1

굳이 복잡하게 생각할필요있나요.

select * from a where meta_br is NOT NULL And meta_bs is NOT NULL

UNION ALL

select * from b where mech_v is NOT NULL And mech_w is NOT NULL

.

.

.

이렇게 값 다 들어가있는 것들만 모아다가 GROUP BY 를 시키시면 되지않을까 싶군요

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

회원로그인

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