使用CONCAT和INNER JOIN MYSQL选择某些结果

时间:2016-02-26 03:34:07

标签: mysql inner-join concat

我正在尝试返回在USS Cochrane船上工作的船员全名的结果。我已经确定有一些船员在船上工作,我的代码返回一个空集。对不起,我还在试图弄清楚如何在这里将这段代码显示为mysql。

SELECT CONCAT(lastName,"",firstName) AS full_name
FROM crewmember INNER JOIN
     vessel
     ON crewmember.serialNumber = vessel.callsign
WHERE vessel.name = 'USS Cochrane';

1 个答案:

答案 0 :(得分:0)

尝试使用以下查询。

只有当 crewmember 表中serialNumber的值与

callsign的值匹配时,查询才有效
SELECT CONCAT(lastName,' ',firstName) AS full_name
FROM crewmember cc JOIN vessel vv
WHERE cc.serialNumber = vv.callsign
AND vv.name = 'USS Cochrane';