mysqlでネストされた関連値を取得する
P粉007288593
P粉007288593 2024-04-04 17:29:06
0
2
477

データベース内の複数のエントリに基づいて関連する値を取得しようとしています。私は JOIN などの使用に関して MySQL を初めて使用するため、不必要に PHP を使用しないように努めています。

「ネストされた関連値を取得する」と言うときは、次の例を見てください:

リーリー

一人称 の挨拶を取得したい場合、プロセスは次のようになります: リーリー

また、

三人称 の挨拶を取得したい場合は、次のように変更されます: リーリー

それでは、

MySQL でこれを行うにはどうすればよいでしょうか?すでに答えがある場合は申し訳ありませんが、正しい答えを調査するための文言が見つからないようです。

P粉007288593
P粉007288593

全員に返信(2)
P粉186904731

リーリー

推奨事項 - 相対的な列名を同じにします。つまり。 language languageId ではなく、両方のテーブルで同じ名前を使用します (例: languageId を使用)。 Greeting 列とgreetingId 列にも同じことが当てはまります。これにより、クエリが単純になります:

リーリー
いいねを押す +0
P粉194541072

JOIN は、特定の条件に基づいて 2 つのテーブルのレコードを結合します。たとえば、テーブル「Person」のレコードをテーブル「Language」のレコードと結合して、列 language の値が列 languageId の値と等しくなるようにする場合、次のようにします。これを行うには、次の FROM 句を使用してこれを行います:

リーリー

この JOIN の結果は次のようなテーブルになります

###1つ### ###1つ### ###日本### ###日本### 12
person.personId 文字.言語 Language.LanguageId 言語.挨拶
13 2
3 fr fr
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート