0

何も考えていないので、ここで助けを得たいと思っています。だから私はこの問題を抱えています.それはゲームのためのものであり、それがどのゲームであるかは関係ありません.ID 1でログインしたユーザーがいます.登録されたすべてのユーザーは異なるIDを取得します.ユーザーは同じIDを持っていません. .これが、私の UCP がどのユーザーがどのユーザー名を持っているかを知る方法です。テーブルがあります -serverplayersそしてテーブルがありますvehicles

Serverplayers - ユーザー ID と、アカウントに接続されている他のすべてのものを保持します (車の ID なし、何もありません) 。

vehicle - 車両 ID とその所有者を保持します。ユーザーがゲームで作成した名前を持っているとしましょう - ジェームス。

vModel - 400 と vOwner - James の車があります。問題は、そのユーザーが所有している車をどのように見せるかです。それが可能であれば:(

4

2 に答える 2

1

ほとんどの場合、一意のフィールドを両方のテーブルで表されるフィールドにする必要があります。

したがって、テーブルを再フォーマットすることをお勧めします。vehicle テーブルにユーザー名を設定する代わりに、所有者のユーザー ID を vehicle テーブルに入れます。

したがって、テーブルは次のようになります

ユーザー

user_id
name

乗り物

vehicle_id
vehicle_name
user_id

次に、user_id で 2 つのテーブルを結合します。

ジョイントについて詳しくはこちら

http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html

コメントを読んだ後は、リレーショナル データベースの設計を検討する必要があります。

http://webs.wofford.edu/whisnantdm/Courses/CS101/PDF/Database/Relational_database_concepts.pdf http://www.dummies.com/how-to/content/knowing-just-enough-about-relational-databases .html http://net.tutsplus.com/tutorials/tools-and-tips/relational-databases-for-dummies/

于 2013-09-02T13:50:59.137 に答える