由于某种原因我的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
userinterest将用户和兴趣一起映射。
编辑**要添加更多细节,不会抛出任何错误。 interest
表是整数索引的,因此userinterest
包含userId
和interestId
,我正在尝试映射所有三个并返回记录
答案 0 :(得分:1)
如果要查看它们,您需要从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