联表后,子查询In出错,由于子查询未定义关键词AS 返回

SqlSugar
6 67
该叫什么 懵懂 发布于1周前
悬赏:0 飞吻

举例:

代码

db.Context.Queryable<Order>()
.LeftJoin<User>((orders, users) => orders.Id == users.Id)
.Where((orders, users) => orders.CustomId == SqlFunc.Subqueryable<Custom>().GroupBy(custom => custom.Id).Select(custom => custom.Id)).ToList()

sql:

SELECT * FROM `order` orders Left JOIN `user` users ON ( `orders`.`id` = `users`.`id` )
WHERE `orders`.`CustomId` in ((SELECT `custom`.`id` FROM `Custom` WHERE ( `sell_status` = 1 ) GROUP BY `experts_id`)) )

mysql提示错误:Unknown column 'custom.id' in 'field list



开发中出现该问题,不知是否我编写的问题,请SqlSugar大佬看看哟

随便感谢下SqlSugar,用了快一年,真心觉得不错,点赞


热忱回答6

  • 是最新版本吗?

    0 回复
  • @fate sta:不是,版本:5.0.8.6

    0 回复
  • 升级版本可以解决该问题吗?那对于其他会有影响吗

    0 回复
  • @懵懂:升级在看

    0 回复
  • @fate sta:好的,谢谢,我先试试看,那对于其他会有影响吗

    0 回复
  • @懵懂:影响不大最新版本目前没大问题

    0 回复