mysql子查询不断重复

问题描述 投票:0回答:1

大家好,我很难在此进行查询,因此我需要列出Marina 1中每艘船的船名,所有者编号,所有者姓氏和所有者名字。

我有一个marina_slipmarina_owner的表

我有]的代码>

SELECT ms.boat_name, ms.owner_num, o.last_name, o.first_name
FROM marina_slip ms, owner o
WHERE o.owner_num IN(SELECT ms.owner_num FROM marina_slip ms WHERE marina_num = '1');

输出正确,但是是重复的

query_output

[大家好,我很难在这里进行查询,在这里我需要列出Marina 1中每艘船的船名,所有者编号,所有者姓氏和所有者名字。我有一个.. 。

mysql database subquery repeat
1个回答
0
投票

您正在执行旧式联接,但没有联接条件。使用带有ON子句的正确连接:

© www.soinside.com 2019 - 2024. All rights reserved.