2016-07-12 15 views
1

私はほぼ同じデータを持つ複数のテーブルを持っています。私はすべてのテーブルが同じ列を持つように毎週変更を追跡したい。 1つのクエリですべてのテーブルにSELECT * WHERE ItemName = exampleItemを実行する方法はありますか?1つのクエリで異なるテーブルの複数の行を選択

+0

あなたはクエリ –

+0

使用を結合を使用する必要がありますjoin ....... –

+0

'SQL join'を使うあなたはhttpからjoinの考えを得ることができます://www.w3schools.com/sql/sql_join.asp –

答えて

1

使用joins

SELECT * table t1 left join table2 t2 on t2.someid = t1.someid WHERE t1.ItemName = exampleItem 
0

構造が同じである場合、すべての

select column1,column2...columnN from t1 where ItemName = exampleItem union all 
select column1,column2...columnN from t2 where ItemName = exampleItem union all 
... 
select column1,column2...columnN from tN where ItemName = exampleItem; 
0

組合のために行くあなたは次のことを試してみてください:

SELECT `row1` , `row2` ,`row3` FROM table1 AND `row1` , `row2` ,`row3` FROM table 2 WHERE `?`='?' 
関連する問題