두 사용자 간의 상호 접촉을 찾으려고합니다. 접점 테이블은 다음과 같이 설정 :도전적인 mysql INTERSECT 쿼리
userprofile_usercontact
- first_user_id
- second_user_id
- mutual
다음은 내가 달성하기 위해 노력하고있는 쿼리입니다 :
/* get the first user's contacts */
SELECT second_user_id FROM userprofile_usercontact WHERE first_user_id = 1 AND mutual = 1
UNION
SELECT first_user_id FROM userprofile_usercontact WHERE second_user_id = 1 AND mutual = 1
*INTERSECT*
/* get the second user's contacts */
SELECT second_user_id FROM userprofile_usercontact WHERE first_user_id = 37 AND mutual = 1
UNION
SELECT first_user_id FROM userprofile_usercontact WHERE second_user_id = 37 AND mutual = 1
내가 이것을 어떻게 달성 할 것인가?