私は外部キーで接続されている複数のテーブルからレコードを取得したいアプリケーションで作業しています。私が使用していたクエリがpostgresqlの複数のテーブルからデータを取得する
select ue.institute, ue.marks, uf.relation, uf.name
from user_education ue, user_family uf where ue.user_id=12 and uf.user_id=12
あるクエリの結果は、あなたが、データがそれに繰り返している見ることができます
です。私はレコードを1回だけしたい。私は繰り返しはしたくない。合計行は5
詳細情報です
Result:
id|name|fid|id|descrip| fid
1 |A |1 |1|DA | 1
2 |B |1 |2|DB | 1
2 |B |1 |
結果は、クエリによってフェッチ:私は、私が欲しいこの
T1 T2
id|name|fid id|descrip| fid
1 |A |1 1|DA | 1
2 |B |1 2|DB | 1
2 |B |1
結果のようなものが欲しいです
私は両方のテーブルから同じuser_id
の行をしたいが、あなたは3行があるとT2に2行がT1で見ることができます。私は繰り返しを望んでいないだけでなく、私はuser_id
表スキーマに基づいてすべてのデータを取得したい、あなたがそれを望む理由
質問を編集してmysqlタグを削除できますか? – Philipp
少しのアドバイスを追加するだけです。あなた自身の理解のためにさえ、いくつかの一貫性のあるデータを使ってみてください。 'aaaa'や' aaa'のような例は、あまりにも少ないことを言うのがとても混乱しています。 – antorqs
http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-wing-asking-a-question/285557#285557 –