ユーザを接続するスケジュール(1週間、2週間、3週間など)の結合テーブルがあります。結合テーブルの各週には、ユーザーAとユーザーBの2人の別個のユーザーのIDがあります。ただし、週ごとに複数の行があります。MySQLのJOINテーブルから同じテーブルの複数の行を引き出す
スケジュール表::だから、それはこのようになります
-----------------------------------
| week_id | userA_id | userB_id |
-----------------------------------
| 1 | 1 | 2 |
| 1 | 2 | 3 |
----------------------------------
私はまた、かなり基本的なものをユーザーに関するすべての情報を格納するユーザーテーブルを持っています。ですから、例えば:
ユーザー表:
-----------------------------------
| id | Name | Nickname |
-----------------------------------
| 1 | jason | jay |
| 2 | billy | bill |
----------------------------------
私が何をしたいのですが、何が週IDに基づいて、私のスケジュール表を照会して、週ごとのユーザーのシリーズを返しています。たとえば、[{UserA.name:jason、UserB.name:billy}、{UserA.name:billy、UserB.name:jane}]のような一連のオブジェクトの1週目から、
これには複数のJOIN文が含まれていることが疑わしいですが、動作しないようです。誰もがこのMySQLステートメントを構造化する方法を知っていますか?
申し訳ありませんが、前のコメントを削除しました。私のエラー。ありがとう、私はこれが完璧に動作していると思います! –