내 스키마 (MySQL은, 이노 디비) :고유 한 하위 행을 기반으로 상위 행을 찾는 방법은 무엇입니까?
Conversation
------------
id (int)
User
----
id (int)
UserConversation
----------------
user_id (int, FK)
conversation_id (int, FK)
그냥 대화에 사용자를 매핑 (다 대다).
이제 user1과 user2 사이에 새로운 대화를 만들기 전에이 두 사용자 간의 대화가 이미 DB에 있는지 확인하고 싶습니다. 사용자 1과
- 회화, 사용자 2
아니라 : 사용자 1, 사용자 2와
- 회화, 사용자 3 사용자 1 와
- 대화를
그래서 나는 선택합니다
- User1, User3와의 대화 개
- 등
다른 단어 : 내 목표는 사용자 그룹 사이의 중복 대화를 만들 방지하는 것입니다. 이것을 달성하는 방법은 Yii2 ActiveRecord 또는 순수 SQL 쿼리입니까?