mysql 查询中 加子查询条件 返回
SqlSugar
老数据
1
2392
悬赏:5 飞吻
select * from a where (SELECT group_concat(DISTINCT b.id) FROM b WHERE b.pid= a.id) like '%输入条件%'
可以拿 linq 写出来吗
热忱回答(1)
-
onlymere VIP0
2019/1/31想出来解决方案 使用 exists 代替 组成集合 like
参考方法
vargetAll7 = db.Queryable<Student>().Where(it =>SqlFunc.Subqueryable<School>().Where(s => s.Id == it.Id).Any()).ToList();//生成的SQL(等于同于it.id in(select id from school)只是写法不一样SELECT `ID`,`SchoolId`,`Name`,`CreateTime` FROM `STudent` itWHERE (EXISTS ( SELECT * FROM `School` WHERE ( `Id` = `it`.`ID` ) ))0 回复