SQL をいじってから長い時間が経ち、独自のビデオ ゲームを構築するときに SQL を最初からやり直す必要がありました。私は MySQL を使用していますが、ここでいくつかの複雑な問題に遭遇しています。
これらは私の 2 つの配列です;
リーリーご覧のとおり、9 つのゲームと 12 のクラスがあります。これらの配列を使用して INSERT INTO ステートメントをコーディングしたいので、108 行を手動で入力する必要はありません。
これは私が実行している INSERT INTO ステートメントです;
リーリー人種とクラスの 108 個の組み合わせをすべて完了するまで、この INSERT INTO ステートメントをループする必要があります。したがって、ドワーフはデータベースに各カテゴリとして表示されます。次に、Elf がデータベース内の各クラスに挿入されます。次にハーフリング、次に人間、というように続きます。
classes 配列は class_description と class_icon に入るだけで、画像へのリンクが削除されていることがわかります。レースもrace_icon画像に従います。
カテゴリとレースを簡単にインポートできるように、レースごとに ArrayofRaces を 12 回ループする方法を知っている人はいますか?
###前もって感謝します!
クロス結合を使用してすべての組み合わせを生成できます。例えば:### リーリー
DB Fiddle で実行例を参照してください。
注: この例には 2 つのレースと 2 つのレベルが含まれており、合計 4 つの組み合わせになります。残りを追加すると、クエリによって 108 個すべてが生成されます。