82

私はPostgreSQLを初めて使用し、クエリを作成しようとしています。自分が何をしているのかを知っている人にとっては簡単だと確信していますが、私は知りません! :)

基本的に私は3つのテーブルを持っています。最初に、患者に関する詳細を保存します。2 番目に、それらの各画像への参照を保存します。3 番目に、画像のファイル パスへのリンクを保存します。データベースを設計したわけではないので、画像ファイル テーブルが分離されている理由はわかりませんが、分離されています。

私ができるようにしたいのは、最初のテーブルからデータを選択し、2 番目から 3 番目のテーブルのデータを結合して、結果に名前とファイル パスが表示されるようにすることです。

したがって、基本的な構造は次のとおりです。

Table 1:
person_id | name

Table 2:
person_id | image_id

Table 3:
image_id | `path filename`

私がやりたいことは、1 つのクエリで、人物の「名前」と画像の「パス ファイル名」を取得することです。

必要な結合を備えた「テンプレート」スタイルの回答に満足しています。実際のコードで記述する必要はありません。(つまり、私はあなたが私に言う答えを書いてくれると思っていますSELECT table1.name, table3.pathfilename FROM JOIN ... etc...)。

4

2 に答える 2