저는 users 테이블을 user_from 및 user_to > 열과 매핑하는 Mysql 연결 테이블 user_connections을 가지고 있습니다. 둘 다 users 테이블의 외래 키입니다.
내 논리는 id1이 id2에 요청을 보내는 경우 이 경우 보류 중인 요청이 된다는 것입니다. 요청은 테이블(빨간색 상자)에 위의 (id1, id2) 및 (id2, id1) 패턴을 제공하는 id2에서 수락한 경우에만 승인된 것으로 간주됩니다.
제 질문은 id1(파란색 상자)을 기반으로 보류 중인 모든 요청을 얻을 수 있도록 user_connections
테이블을 쿼리하는 방법입니다.어떻게 해야할지 모르겠어요. 그러니 어떤 도움이라도 주시면 감사하겠습니다. 미리 감사드립니다.
테이블에 의해 정의된 보류 중인 모든 요청을
user_connections
찾고 있다면 다음과 같이 해당 테이블과 테이블 자체 사이에 왼쪽 외부 조인을 수행해야 합니다.아키텍처(MySQL v5.7)
으아악쿼리 #1
으아악