내 왼쪽 테이블 데이터는 "메시지"완전한 데이터는 연결에 가입 다른 테이블을 왼쪽 OG
id advid seller_id purchase _id delete_status
15 93 28 19 yes
22 134 34 19 yes
25 168 15 19 No
17 130 19 2 yes
24 134 34 6 No
내 오른쪽 테이블 데이터는 "DeleteMessage"입니다
id addid sessionid messageid
1 93 19 15
2 134 34 22
3 93 28 15
4 130 19 17
내가 advid, ID와 삽입하고 활성 사용자 (판매자/구매자)를 deleteTable의 sessionid로 사용하십시오.
이제 삭제 테이블
에 판매자 ID/구매 ID가 세션 ID로 입력되지 않은 메시지 테이블의 데이터를 원합니다. 내가 왼쪽을 사용하고가입하지만, 왼쪽 테이블에서 내 데이터를 보존되지는 내 쿼리는
select * from message
left join deletetable
on message.id = deletetable.messageid
where sessionid !='34'
AND (purchase_id='34' OR seller_id='34')
을
입니다
내 소원에 따라이 쿼리는해야 나에게 메시지 테이블의 항목 없음 (24)을 제공하지만, 아무것도 없다
아니요 왼쪽 테이블에서 34의 모든 항목을 제공하고 있습니다 – ramii