2016-07-30 39 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

請提供有關TUR DB結構的一些解釋......什麼[R烏爾表之間的外鍵,如果有任何?並與兩個表格關聯... – Zeina

回答

1

UNION ALL將從第二選擇記錄到第一盤。

由於您正在查找船舶清單,因此如果它們出現在兩個集合中,您不希望看到同一艘船舶返回兩次。

而是隻使用UNION將刪除重複