我想从joke
表中获得笑话的表中
得到结果jokevote
。
这是查询:
var jokes []model.Joke
err := shared.Dbmap.Select(&jokes, " SELECT *
FROM joke
LEFT JOIN jokevote
WHERE joke.user_id=?
AND jokevote.user_id=?
AND jokevote.vote=1
", userId, userId) if err != nil { fmt.Println("%v \n", err)
}
但我得到这个错误:
错误 1064:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以了解在 'WHERE joke.user_id=? 附近使用的正确语法。AND jokevote.user_id=? AND jokevote.vote=1' 在第 1 行
我也试过:
err := shared.Dbmap.Select(&jokes, " SELECT *
FROM joke
LEFT JOIN jokevote
WHERE joke.user_id=jokevote.user_id
AND jokevote.vote=?
", 1)
并得到同样的错误。我查看了文档,找不到任何此类连接的示例。所以想知道我该如何解决它。