![](https://img-blog.csdnimg.cn/afda23ccb58e47c2bab61b952c1077fc.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据查询
文章平均质量分 65
SqlSugar 数据查询
DotNeter-Hpf
他强任他强,清风拂山岗。
一个工作三年的渣渣软件开发人员的醒悟
--- 2020.5.4 hpf
展开
-
SqlSugar 6.导航查询
文章目录前言1.导航查询用法1.1 一对一1.2 一对多1.2.1 简单用法1.2.2 对主主对象进行过滤1.2.3 对子对象进行排序和过滤1.2.4 子表加Select1.2.5 主表加Select1.3 多对多1.3.1 简单用法1.3.2 子对象的过滤和排序1.3.3 主对象过滤1.4 手动1.5 多级导航1.5.1 三层以下的写法1.5.2 三层以上的写法1.6 大数据导航2.内存对象导航2.1 实现两层2.2 实现无线层前言导航查询特点:主要处理主对象里面有子对象这种层级关系查询只需要配原创 2022-05-10 22:40:44 · 5091 阅读 · 0 评论 -
SqlSugar 5.联表查询
文章目录用到的几个实体类1.Join用法1.1 语法糖11.1.1 表和表的连接1.1.2 表和Queryable的连接 (主表左连了一个由子查询组合的表)1.1.3 Queryable和表的连接 (以一个子查询为主表关联其他表)1.2 语法糖21.3 语法糖32.Where用法3.OrderBy用法4.GroupBy用法5.Select用法5.1 返回匿名对象5.1.1 一个一个字段赋值5.1.2 自动主表赋值 表.*5.2 返回到新类5.3 自动映射机制5.4 更多用法6.Full Join用法用到原创 2022-05-07 11:17:19 · 11743 阅读 · 0 评论 -
SqlSugar 4.排序用法
文章目录1.基础排序2.表达式排序3.表达式连写3.1 升序3.2 降序4.随机排序取10条5.OrderByIF1.基础排序 var list = db.Queryable<Student>().OrderBy("StudentId DESC").ToList();//SELECT `StudentId`,`Name`,`SchoolId` FROM `Student` ORDER BY StudentId DESC2.表达式排序var list = db.Queryable&l原创 2022-05-03 22:45:41 · 6360 阅读 · 0 评论 -
SqlSugar 3.分组去重
文章目录1.普通分组查询(用where)2.聚合对象条件筛选(用Having)3.Distinct使用4.分组获取第一条4.1 MySql、Sqlite写法4.2 SqlServer、Oracle写法5.特殊日期分组1.普通分组查询(用where)var list1 = db.Queryable<Student>().GroupBy(it => new { it.Name }) .Where(it => it.StudentId > 2)原创 2022-05-03 11:43:46 · 6558 阅读 · 0 评论 -
SqlSugar 2.分页查询
文章目录1.单表分页查询2.异步单表分页查询3.多表分页查询4.异步单表分页查询1.单表分页查询int pageNumber = 1;//第几页int pageSize = 2;//每页多少数据int totalNumber = 0;//总数据List<Student> list = db.Queryable<Student>().ToPageList(pageNumber, pageSize, ref totalNumber);//SELECT `StudentId`原创 2022-05-01 16:52:13 · 5007 阅读 · 0 评论 -
SqlSugar 1.基础查询
文章目录1.查所有2.按条件查询3.多条件查询4.动态OR查询5.模糊查询6.根据主键查询7.查询第一条8.查前几条9.数据行数10.设置新表明11.是否存在记录12.IN查询,IN的使用13.NOT IN14.简单排序15.查询一列16.查询单条17.获取最大值18.获取最小值19.求和20.查询过滤某一个字段1.查所有List<Student> list = db.Queryable<Student>().ToList();//SELECT `Id`,`SchoolId`原创 2022-05-01 16:47:19 · 11057 阅读 · 1 评论