diff --git a/README.md b/README.md index 18645bda6..12de6937a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ # SqlSugar 4.X API + +In addition to EF, the most powerful ORM + ## Contactinfomation Email:610262374@qq.com QQ Group:225982985 @@ -103,6 +106,19 @@ JoinType.Left,st.SchoolId==sc.Id .Select((st, sc) => new ViewModelStudent { Name = st.Name, SchoolId = sc.Id }).ToList(); ``` +### subquery +```c +var getAll = db.Queryable((st, sc) => new object[] { + JoinType.Left,st.Id==sc.Id}) +.Where(st => st.Id == SqlFunc.Subqueryable().Where(s => s.Id == st.Id).Select(s => s.Id)) +.ToList(); + +//sql +SELECT `st`.`ID`,`st`.`SchoolId`,`st`.`Name`,`st`.`CreateTime` + FROM `STudent` st Left JOIN `School` sc ON ( `st`.`ID` = `sc`.`Id` ) + WHERE ( `st`.`ID` =(SELECT `Id` FROM `School` WHERE ( `Id` = `st`.`ID` ) limit 0,1)) +``` + ### 1.5 SqlFunctions ```c var t1 = db.Queryable().Where(it => SqlFunc.ToLower(it.Name) == SqlFunc.ToLower("JACK")).ToList();