私は現在、5つのメインテーブルを含むクエリを作成しようとしています。そのうちの2つは、外部キーを使用して3番目を参照していますが、相互に関連していません...最初の2つのテーブルの1つが主な主題です。クエリ。これが基本的な概要です。
instance user
-------- ----
id id
name name
user_id
def def_map
--- ------
id id
name instance_id
user_id def_id
def_data
--------
id
name
def_id
user_id
私がやりたいのは、1人のユーザーのすべての'def_mapのリストを取得することです。各行に、関連するdef_dataも表示したいと思います。したがって、行は次のようになります。
instance.id, def.id, def.name, def_data.name, user.id
結果のdef_data.nameを除くすべての情報、またはinstance.idを除くすべての情報を取得する方法を理解することはできますが、1つのクエリを使用してすべてをまとめる方法を理解することはできません。出来ますか?問題の一部は、このタイプのクエリを説明する特別な単語があるかどうかわからないことだと思います。そのため、何を読むべきかがわかります。
私はDQLを使用していますが、SQLの例も同様に役立ちます。助けてくれてありがとう。