2016-03-21 6 views
-2

私は2つのMySQLのテーブルiは1にTABLE1、テーブル2ここで、サイズ=「」小さなからすべての人を取得するために書くことができますどのようなクエリ取得したデータではない

table 1 
---------- 
id | Name | Size 
------------------ 
1 | Frank | Small 
2 | Steve | Medium 
3 | Joe | Large 
4 | Tina | Small 
5 | Bob | Small 


table 2 
-------- 
id | Name | Size 
------------------ 
1 | Hank | Small 
2 | Ed | Large 
3 | Bill | Small 

を考えてみましょうクエリ?

結果は「フランク、ティナ、ボブ、ハンク、そしてビル」

私は一緒にテーブルを結び、私は必ずしもそれを行う必要はありません見つけることができる唯一のクエリでなければなりません。実際のアプリケーションでは、表にいくつかの機密データがあります。表1は標準構成設定であり、表2は現実世界のカスタム構成設定です。

完全外部結合は有望ですが、構文を解釈できません。

答えて

-1

答えはunionです:

select name 
from table1 
where size='small' 
UNION 
select name 
from table2 
where size='small'; 
+0

。 。あなたは、Stack Overflowでレスポンスをフォーマットする方法を知っておくべき十分な評判があります。 (注:私はdownvoterではなく、エディタだけです)。私はクエリに間違いを残しましたが、サイズの代わりに名前を取得する方法を理解するのは簡単です。 –

関連する問題