質問 |
||
| QNo.3353331 | 2つの異なるテーブルを和結合し、重複のない名前だけ出力する方法 | |
|---|---|---|
| 質問者:Kinshasa1 |
2つの異なるテーブルを和結合し、重複のない名前だけ出力させるSQLを書きたいのですが どこが間違っているでしょうか? select distinct name from ( select name from test1 union select name from test2 ) ; test1テーブル name 国語 算数 理科 社会 test1テーブル name 国語 体育 家庭科 社会 結果 name 国語 算数 理科 社会 体育 家庭科 |
|
困り度:
|
||
| 質問投稿日時: 07/09/17 17:40 |
||
回答良回答10pt |
|
| ANo.1 | 質問内容が分かりにくいのですが? 結果で示された内容に、重複はありません。 unionでallを指定しなければ、重複排除されます。その結果を、さらにdistinctするのは、余分な操作です。 それでもなお、「重複のない名前を得られない」というのは、質問者さんの頭の中にあることが、表現できていないことになります。」 |
|---|---|
| 回答者:chukenkenkou | |
| 種類:補足要求 どんな人:一般人 自信:参考意見 |
|
| 回答日時: 07/09/17 20:55 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |