私はxmlファイルからこのデータを持っています:
<?xml version="1.0" encoding="utf-8" ?>
<words>
<id>...</id>
<word>...</word>
<meaning>...</meaning>
<translation>
<ES>...</ES>
<PT>...</PT>
</translation>
</words>
これにより、「words」という名前のテーブルが形成されます。このテーブルには、4つのフィールド(「id」、「word」、「meaning」、「translation」)があります。一方、「translation」フィールドにはES、PT、EN、JA、KOなどの複数の言語を含めることができます。そこでテーブルを作成します(「words.translation」、1つのフィールドは「id」、他のフィールドは「id」です)。 1つは、「ES」、「PT」などの言語IDです。
このnewbyの質問については申し訳ありませんが、この1対多の関係についていくつか知りたいと思います。
- MySQLでこの2つのテーブルを結合(またはリンク)する方法は?
- 「words」テーブルの「translation」フィールドにはどのような情報を保存する必要がありますか?
- すべての単語情報を取得するためのSQLクエリはどのように行われますか(JOIN構文が使用されていますか?)
お待ち頂きまして、ありがとうございます。