私はそのタイトルが良いとは分かりませんが、私は一致するアイテムを与えるMySQLデータベースのSELECTステートメントを見つけようとしています。私は2つのテーブルを持っています。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
を、私は私の問題がクリアされている願っています。どんな助けでも大歓迎です。
詳細:ユーザーは複数のスキルを持つことができ、複数のスキルを要求できます。マッチはすべてのスキルをマッチさせる必要があるわけではなく、少なくとも1つをマッチさせることを意味します。そして私はを知りたいと思います。それで 1つです。マッチするスキルだけです。
もう少し正確になることができますか?ユーザーは複数のスキルを持つことができますか?ユーザーが複数のスキルをリクエストできますか?一致すると、ユーザーはすべての要求されたスキルに一致しますか?一致するユーザーは、要求に記載されていない他のスキルを持つことができますか? –
ありがとう、私は私の質問を編集しました。 – paoloP