2016-07-30 7 views
-2

私のテーブルで始まるすべての船名を探す:手紙R

  • クラス(クラス、タイプ、国、numGuns、ボア、変位)
  • 船舶(名前、クラス、発売)
  • 戦い(名前、日付)
  • アウトカム(船、戦い、結果)

マイクエリ:

select name from ships where name like 'r%' union all select ship from outcomes where ship like 'r%' 
それは正しい結果を生成したが、エラーのように示す:

Wrong 
Your query produced correct result set on main database, but it failed test on second, checking database 
* Wrong number of records (more by 4) 

enter image description here

+0

を削除しますどのUNIONを使用するすべてがある場合、ウルテーブル間の外部キーrを何... TURデシベルの構造に関するいくつかの説明を提供してください?とhte関係btwn URテーブル... – Zeina

答えて

1

UNION ALLは、第一のセットに第2の選択からレコードを追加します。

船のリストを探しているので、同じ船が両方のセットに表示されている場合は、同じ船が2回返されることは望ましくありません。

代わりにちょうど重複