2016-07-30 99 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将删除重复