このロジックで 6 行の制限を作成したい:
- フレンド リスト (および同じテーブル) にある user_id を選択します。
- 6 人未満の場合は、別のランダム ユーザーを選択しますが、フレンド リストには含まれません (6 人まで)。
- 6 個の user_id がない場合は、「ダミー」のユーザー ID (ID 0) を追加します。
すべての「実際の」ユーザーは異なる必要があります (id > 0)
ID | 友達リスト | 名前 1 2,3,5 ジョン 2 1,7,9 マイケル 3 1,2,5 トム 4 3,2,6 ラリー
期待される結果は次のようになります(for a given user e.g. id=1)
。
2, 3, 4, 0, 0, 0