我有一個表:選擇一列,然後插入該列再次隨機
player_id|player_name|play_with_id|play_with_name|
我做了這個表的遊戲。
每個想玩的人都可以註冊。
當他們註冊的表存儲player_id
和player_name
當,而他們可以註冊期滿我要分配每個player_name
到play_with_name
隨機。
因此,例如..我的結構會喜歡這個,當他們在註冊期限:
player_id|player_name|play_with_id|play_with_name|
1 someone1
2 someone2
3 someone3
4 someone4
5 someone5
這期間屆滿時:
player_id|player_name|play_with_id|play_with_name|
1 someone1 2 someone2
2 someone2 1 someone1
3 someone3 4 someone4
4 someone4 3 someone3
5 someone5 - -
爲什麼'someone5'與任何人都不匹配? – Blorgbeard
我想是因爲沒有人離開。玩家1-4已經互相佔據了。 – PerlDuck
您可能更適合在應用程序中隨機分配玩家/「業務層」而不是SQL。爲了防止需要在SQL中執行此操作,我試圖組合一個查詢來執行此操作,但不幸的是,我無法從SQL Fiddle中獲得響應,此刻我也沒有提供MySQL。 –