이걸 하나로 통합하여 출력하는 쿼리문 문의

이걸 하나로 통합하여 출력하는 쿼리문 문의

QA

이걸 하나로 통합하여 출력하는 쿼리문 문의

본문

아래는 쪽지 목록상에 출력 쿼리문입니다.
 
//본인에게 쪽지보낸사람 묶음
$sql = " select a.*, b.mb_id, b.mb_nick, b.mb_team, b.mb_dangimg, b.mb_dangwon
           from $g4[memo_table] a
           left join $g4[member_table] b on (a.me_send_mb_id = b.mb_id)
          where a.me_recv_mb_id = '$member[mb_id]'
    group by a.me_send_mb_id   
    order by a.me_id desc limit $from_record, $rows";
 
//본인이 쪽지보낸사람 묶음
$sql = " select a.*, b.mb_id, b.mb_nick, b.mb_team, b.mb_dangimg, b.mb_dangwon
           from $g4[memo_table] a
           left join $g4[member_table] b on (a.me_recv_mb_id = b.mb_id)
          where a.me_send_mb_id = '$member[mb_id]'
    group by a.me_recv_mb_id   
    order by a.me_id desc limit $from_record, $rows";
 
이 두개의 쿼리문을 하나로 묶어 하나의 목록에 출력을 할려고 합니다.
어떻게 합칠수 잇을까요?

이 질문에 댓글 쓰기 :

답변 1

$sql = $sql_1 .' union all '. $sql_2;

//본인에게 쪽지보낸사람 묶음

$sql_1 = " select a.*, b.mb_id, b.mb_nick, b.mb_team, b.mb_dangimg, b.mb_dangwon
          from $g4[memo_table] a
          left join $g4[member_table] b on (a.me_send_mb_id = b.mb_id)
          where a.me_recv_mb_id = '$member[mb_id]'
    group by a.me_send_mb_id
 

//본인이 쪽지보낸사람 묶음

$sql_2 = " select a.*, b.mb_id, b.mb_nick, b.mb_team, b.mb_dangimg, b.mb_dangwon
          from $g4[memo_table] a
          left join $g4[member_table] b on (a.me_recv_mb_id = b.mb_id)
          where a.me_send_mb_id = '$member[mb_id]'
    group by a.me_recv_mb_id

$sql_3 = "order by a.me_id desc limit $from_record, $rows";

$sql = $sql_1 .' union all '. $sql_2 . $sql_3;

오류가 잇네요 ;;;;;;;;;;;;;;

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

회원로그인

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