【发布时间】:2017-11-12 23:55:01
【问题描述】:
由于某种原因我的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 我正在尝试映射所有三个并返回记录
【问题讨论】:
-
您必须更具体。尝试运行查询时是否有错误?根本没有数据被返回?还是只是您希望不会返回的行?
-
@JustinNiessner 没有抛出错误。兴趣表没有出现
-
根据您的描述,您的查询语法没有任何“错误”。但是我们看不到任何数据或表定义,因此如果没有其中的至少一项(最好两者兼有,但表数据的样本确实会有所帮助),我们就没有任何可依据的建议
标签: mysql database inner-join