联表后,子查询In出错,由于子查询未定义关键词AS
xiaofeichuan opened this issue · comments
举例:
代码
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,用了快一年,真心觉得不错,点赞
先确定是否是最新版本,这个我一会看
是否还有问题,回复一下,我记得修复过这个BUG
是否还有问题,回复一下,我记得修复过这个BUG
更新到最新版本就正常了,谢谢