我的桌子:
我的查询:
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)
答案 0 :(得分:1)
UNION ALL将第二个选择中的记录添加到第一个集合中。
由于您正在寻找船舶清单,因此如果两艘船都出现,则您不希望看到同一船舶返回两次。
而只是使用UNION来删除重复项
答案 1 :(得分:1)
这是正确的查询:
SELECT name
FROM ships
WHERE name LIKE 'R%'
UNION
SELECT ship
FROM outcomes
WHERE ship LIKE 'R%'