使用mysql连接3个表

Kev*_*wig 0 mysql database inner-join

出于某种原因,我的 sql 语句没有返回三个表,我的 sql 语句有问题吗?

SELECT user.FirstName, user.LastName, user.Profilepix, userinterest.UserId, userinterest.InterestId 
FROM user 
INNER JOIN userinterest ON user.UserId = userinterest.UserId 
INNER JOIN interest ON userinterest.InterestId = interest.InterestId
Run Code Online (Sandbox Code Playgroud)

userinterest 将用户和兴趣映射在一起。

编辑** 要添加更多详细信息,不会引发错误。该interest表是整数索引,以便将userinterest包含userIdinterestId,我想所有的三个映射并返回记录

Mat*_*att 8

interest如果要查看它们,则需要从表中选择字段。在这里,我选择所有带有interest.*.

SELECT user.FirstName, user.LastName, user.Profilepix, userinterest.UserId, userinterest.InterestId, interest.*
FROM user 
INNER JOIN userinterest ON user.UserId = userinterest.UserId 
INNER JOIN interest ON userinterest.InterestId = interest.InterestId
Run Code Online (Sandbox Code Playgroud)