使用CONCAT和内部连接MYSQL选择某些结果

使用CONCAT和内部连接MYSQL选择某些结果,mysql,inner-join,concat,Mysql,Inner Join,Concat,我正在尝试返回在“科克伦”号上工作的船员的全名。我已经确定有一些船员在船上工作,我的代码返回的是一个空集。抱歉,我仍在试图弄清楚如何在此处将此代码显示为mysql SELECT CONCAT(lastName,"",firstName) AS full_name FROM crewmember INNER JOIN vessel ON crewmember.serialNumber = vessel.callsign WHERE vessel.name = 'USS Coch

我正在尝试返回在“科克伦”号上工作的船员的全名。我已经确定有一些船员在船上工作,我的代码返回的是一个空集。抱歉,我仍在试图弄清楚如何在此处将此代码显示为mysql

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

尝试使用以下查询

只有当crewmember表中的
serialNumber
值与vessel表中的
callsign
值匹配时,查询才会起作用


尝试使用以下查询

只有当crewmember表中的
serialNumber
值与vessel表中的
callsign
值匹配时,查询才会起作用


您的
where
子句或
on
子句未找到匹配项。您的查询正常。请检查它是否没有where子句。之后,如果您没有数据,则其JOIN子句上有错误。这意味着crewmember.serialNumber=vessel.callsign…在这些版本之后,您将无法获得结果。因此,上应该有错误查询..:)您的
where
子句或
on
子句未找到匹配项。您的查询正常..检查它是否没有where子句..之后,如果您没有数据,它们的JOIN子句上有错误..这意味着在crewmember.serialNumber=vessel.callsign…在这些版本之后,您将无法得到结果..因此应该有一个查询时出错:)
SELECT CONCAT(lastName,' ',firstName) AS full_name
FROM crewmember cc JOIN vessel vv
WHERE cc.serialNumber = vv.callsign
AND vv.name = 'USS Cochrane';