제목이 잘 지는지 모르겠지만 일치하는 항목을 제공하는 MySQL 데이터베이스에 대한 SELECT 문을 찾으려고합니다. 나는 두 개의 테이블을 가지고있다.MySQL 데이터베이스의 쌍을 일치하십시오.
예 : 당신은 내가 무슨 뜻인지 볼
Offers
------
FK_User_ID | FK_Skill_ID | (other columns that are not relevant)
1 1
2 2
Requests
--------
FK_User_iD | FK_Skill_ID | (other columns that are not relevant)
1 | 2
2 | 1
? 사용자 1은 스킬 1을 가지고 스킬 2는 찾는다 - 사용자 2는 스킬 2를 가지고 스킬 1을 찾는다.
내가 사용자 1이라고 말합니다. 내게 제안/요청한 일치 항목이있는 사용자와 기술을 어떻게 얻을 수 있습니까?
사용자 1, 나는 다음과 같은 데이터를 검색하고 싶습니다 :
FK_User_ID | FK_Skill_ID | Type
2 1 Request
2 2 Offer
을 내 문제가 분명하다 바랍니다. 어떤 도움이라도 대단히 감사합니다.
추가 세부 정보 : 사용자는 둘 이상의 스킬을 가질 수 있으며 둘 이상의 스킬을 요청할 수 있습니다. 일치가 모든 기술을 일치시켜야 함을 의미하지는 않지만 적어도 하나는 일치해야 함을 의미하지는 않습니다. 그리고 저는 을 알고 싶습니다. 그 중 하나는입니다. 일치하는 기술 만 있습니다.
좀 더 정확하게 할 수 있습니까? 사용자가 둘 이상의 스킬을 사용할 수 있습니까? 사용자가 둘 이상의 스킬을 요청할 수 있습니까? 일치 여부는 사용자가 요청한 모든 기술과 일치 함을 의미합니까? 일치하는 사용자가 요청에 나열되지 않은 다른 기술을 사용할 수 있습니까? –
감사합니다. 제 질문을 편집했습니다. – paoloP