0

現在取り組んでいるこのプロジェクト用にデータベースを構築する方法を理解するのに苦労しています。釣り関連。

テーブルの設定方法がわかりません。

表 1 (ID、ユーザー名、電子メールなど) 表 2 (魚、重量、長さなど)

これら 2 つのテーブルを結合するにはどうすればよいですか? 2番目のテーブルにもIDという名前の列が必要ですか? どのユーザーがどの魚をアップロードしたかを知る必要があるためです。どうすればいいのかわかりません。

どんな助けでも大歓迎です。

4

2 に答える 2

0

テーブル構造を見ると、テーブル 1 のID名を *user_id* に変更し、2 番目のテーブルにも *user_id* という名前の列を追加するのが最善だと思います。列を使用した結合は、次のクエリを使用すると非常に簡単です。

SELECT *
FROM table1 
JOIN table2 USING (user_id)

*user_id* (または他の何か) という名前の列を table2 に追加し、次のようなクエリを作成することもできます。

SELECT *
FROM table1 
JOIN table2 ON table2.user_id = table1.id

この場合、「ON .. = ..」構造で結合に使用する列を設定します。

于 2013-07-05T18:01:38.817 に答える