2017-01-04 3 views
-5

私は7つのテーブルを持ち、各テーブルには1つの条件の下でそれを取得したい1つの列があります。ここでデータを返すクエリ

enter image description here

私はすべての列(ALARME、ar_condicionado、オーディオ、ESTORE、iluminacao、ポルタおよびテレビ)と私のデータベースを持っています。 そして、私はこれらの列を取得したい:列divisaoが各テーブルで同じ場合、すべてのテーブルのdescricao。 enter image description here

+0

あなたはそれらに参加する必要があります。あなたに失敗したコードを試しましたか? –

+0

あなたがどのような形式でこれをしたいのか分かりません。divisaoの7つのテーブルのすべてに対して内部結合を行い、descricaoを選択すると、後にあるものが得られるかもしれません。 – aggaton

+0

[.....私はそうは思わない](http://stackoverflow.com/questions/41475139/query-to-return-data#comment70156420_41475139) –

答えて

0
select tab1.descricao,tab2.descricao,tab3.descricao,tab4.descricao,tab5.descricao,tab6.descricao,tab7.descricao from tab1 
inner join tab2 on tab1.divisao = tab2.divisao 
inner join tab3 on tab1.divisao = tab3.divisao 
inner join tab4 on tab1.divisao = tab4.divisao 
inner join tab5 on tab1.divisao = tab5.divisao 
inner join tab6 on tab1.divisao = tab6.divisao 
inner join tab7 on tab1.divisao = tab7.divisao 
+0

彼は彼が結合する各テーブルから 'descricao'を望んでいます。 – Barmar

+0

しかし、もし私がテーブルのいずれかにdescricaoを持っていないなら、私はこれから何も得ることができません。 –

関連する問題