私は7つのテーブルを持ち、各テーブルには1つの条件の下でそれを取得したい1つの列があります。ここでデータを返すクエリ
私はすべての列(ALARME、ar_condicionado、オーディオ、ESTORE、iluminacao、ポルタおよびテレビ)と私のデータベースを持っています。 そして、私はこれらの列を取得したい:列divisaoが各テーブルで同じ場合、すべてのテーブルのdescricao。
私は7つのテーブルを持ち、各テーブルには1つの条件の下でそれを取得したい1つの列があります。ここでデータを返すクエリ
私はすべての列(ALARME、ar_condicionado、オーディオ、ESTORE、iluminacao、ポルタおよびテレビ)と私のデータベースを持っています。 そして、私はこれらの列を取得したい:列divisaoが各テーブルで同じ場合、すべてのテーブルのdescricao。
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
彼は彼が結合する各テーブルから 'descricao'を望んでいます。 – Barmar
しかし、もし私がテーブルのいずれかにdescricaoを持っていないなら、私はこれから何も得ることができません。 –
あなたはそれらに参加する必要があります。あなたに失敗したコードを試しましたか? –
あなたがどのような形式でこれをしたいのか分かりません。divisaoの7つのテーブルのすべてに対して内部結合を行い、descricaoを選択すると、後にあるものが得られるかもしれません。 – aggaton
[.....私はそうは思わない](http://stackoverflow.com/questions/41475139/query-to-return-data#comment70156420_41475139) –