join 관련 재질문 드립니다.

join 관련 재질문 드립니다.

QA

join 관련 재질문 드립니다.

답변 1

본문

안녕하세요.

$sql = " select * from a1_match as Q left join a1_meta as W on Q.match_w = W.meta_bs limit {$from_record}, {$rows} ";
$result = sql_query($sql);


현재 레드박스와 같이 A테이블 meta_bs와 B테이블의 match_w를 조인하여 C의 C1에 표기하게 하였습니다.

이걸 블루박스처럼 B테이블 match_v 또는 match_w 가 없는 경우로 A테이블에서 찾아 C표를 채우려 하는데 조언을 구합니다.

 

2049292440_1591085109.4367.jpg

 

이 질문에 댓글 쓰기 :

답변 1


SELECT B.match_v, A.meta_bs 
  FROM B LEFT JOIN A ON B.match_v = A.meta_br 
 WHERE B.match_v > ''
 UNION ALL 
SELECT A.meta_br, B.match_w
  FROM B LEFT JOIN A ON B.match_w = A.meta_bs
 WHERE B.match_w > ''; 
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #join ×
전체 33
© SIRSOFT
현재 페이지 제일 처음으로