基于联接从多个表中检索数据时出错

时间:2019-01-30 09:06:17

标签: mysql

  

我有以下查询不起作用,它给出以下错误

1054-“ on子句”中的未知列“ league_members.l_id”

SQLQuery

$barcode[0]

3 个答案:

答案 0 :(得分:0)

在这里,您将需要两个 SQL JOIN ,以及一个条件

由于您正在使用三个表:

  • bhk;
  • 排行榜;
  • league_members。

您的查询应如下所示:

subset(...)

希望它能对您有所帮助。

答案 1 :(得分:0)

您没有在FROM子句中包含表update并引用它的列。

也许你是这个意思

league_members

答案 2 :(得分:0)

以下是解决方法

SELECT bhk.u_manager,leaderboard.total_pts from bhk,league_members LEFT JOIN leaderboard on league_members.u_id=leaderboard.u_id where bhk.u_id=league_members.u_id and league_members.l_id=1