当前位置: 首页 > news >正文

网站如何跟域名绑定注册一个空壳公司养着

网站如何跟域名绑定,注册一个空壳公司养着,常平网页设计,个人网站空间申请#x1f4a5; .NET开源 ORM 框架 SqlSugar 系列 #x1f389;#x1f389;#x1f389; 【开篇】.NET开源 ORM 框架 SqlSugar 系列【入门必看】.NET开源 ORM 框架 SqlSugar 系列【实体配置】.NET开源 ORM 框架 SqlSugar 系列【Db First】.NET开源 ORM 框架 SqlSugar 系列…  .NET开源 ORM 框架 SqlSugar 系列   【开篇】.NET开源 ORM 框架 SqlSugar 系列【入门必看】.NET开源 ORM 框架 SqlSugar 系列【实体配置】.NET开源 ORM 框架 SqlSugar 系列【Db First】.NET开源 ORM 框架 SqlSugar 系列【Code First】.NET开源 ORM 框架 SqlSugar 系列【数据事务】.NET开源 ORM 框架 SqlSugar 系列【连接池】.NET开源 ORM 框架 SqlSugar 系列【查询目录】.NET开源 ORM 框架 SqlSugar 系列【查询基础】.NET开源 ORM 框架 SqlSugar 系列【排序用法】.NET开源 ORM 框架 SqlSugar 系列【分组去重】.NET开源 ORM 框架 SqlSugar 系列【联表查询】.NET开源 ORM 框架 SqlSugar 系列【导航查询】.NET开源 ORM 框架 SqlSugar 系列【子查询】.NET开源 ORM 框架 SqlSugar 系列【嵌套查询】.NET开源 ORM 框架 SqlSugar 系列 万丈高楼平地起做开发想要技术精进必须要有扎实的基础功底。基础SQL查询语法一定要牢记于心才能应对后面更为复杂的形势。 ​ 一、分组查询和使用 1.1 基础语法 注意事项只有在聚合对象需要筛选的时候才会用到 Having 一般分组查询用不到可以去掉。 var list db.QueryableStudent().GroupBy(it new { it.Id, it.Name }) //可以多字段.Where(itit.Id0)//普通过滤//.Having(it SqlFunc.AggregateCount(it.Id) 0)//聚合函数过滤.Select(it new { idAvg SqlFunc.AggregateAvg(it.Id??0),count SqlFunc.AggregateCount(it.Id), name it.Name }).ToList();// SELECT // AVG([Id]) AS[idAvg], // Count(it.Id) // [Name] AS[name] // // FROM[Student] GROUP BY[Name],[Id] Where Id 0 //Count用法 //SqlFunc.AggregateCount(it.Id)//单个字段用法 多个单个也能叠加.GroupBy(it SqlFunc.SubString(it.Name,0,1)).GroupBy(it it.Id)//新版本支持了分组带函数.GroupBy(itnew { it.Id, name SqlFunc.ToString(it.Name) } 温馨提示分组查询可以进行 汇总查询 、平均值、最大值、最小值 等操作 1.2 去空值isnull 或 ifnull 注意事项库中存在 null 如果不处理那么 avg 和 sum 将查询不了数据 SqlFunc.AggregateSumNoNull(it.num) //等于 sum(isnull(num,0)) //5.1.4.108-preview31 SqlFunc.AggregateAvgNoNull(it.num) //等于 avg(isnull(num,0))//nullable类型也可以用??去除null SqlFunc.AggregateSum(it.num??0)// avg(isnull(num,0))//原始用法 SqlFunc.AggregateSum(SqlFunc.Isnull(it.num,0))// avg(isnull(num,0)) 1.3 排序统计列 注意事项 需要加 MergeTable 才能排序统计过的列 var list db.QueryableStudent().GroupBy(it new { it.Id, it.Name }) .Where(itit.Id0) .Select(it new { idAvg SqlFunc.AggregateAvg(it.Id??0),count SqlFunc.AggregateCount(it.Id), name it.Name }).MergeTable()//需要加MergeTable才能排序统计过的列.OrderBy(itit.count).ToList(); 二、Distinct 使用 功能一般用来指定字段去重复,查询不重复的值,去重字段 var list db.QueryableStudent().Distinct().Select(it new { it.Name }).ToList(); //SELECT DISTINCT [Name] AS [Name] FROM [STudent] 注意升级较新版本兼容了 rownumber 冲突 三、分组获取前几条 3.1 数据库通用写法 注意该写法只能支持获取1条如果想分组获取1条以上看 3.2  var listdb.QueryableOrder() .GroupBy(it it.Name)//MergeTable之前不要有OrderBy.Select(it new{name it.Name,id SqlFunc.AggregateMax(it.Id)}).MergeTable().LeftJoinOrder((a, b) a.id b.Id)//OrderBy((a,b)a.Id).Select((a, b) b).ToList(); // SELECT [b].* // FROM // (SELECT*FROM(SELECT [Name]AS[name],MAX([Id]) AS [id] FROM [Order] GROUP BY [Name]) MergeTable )[a] // Left JOIN // [Order] [b] ON ( [a].[id] [b].[Id] ) 3.2 开窗函数语法实现 新版本才支持  5.1.1  支持数据库SqlServer、MySql8.0、Oracle 、PgSql、达梦、金仓 等数据库支持 说明 partition by name 就等于  group by name var test48 db.QueryableOrder().Select(it new{index2 SqlFunc.RowNumber(it.Id,it.Name),//order by id partition by name//多字段排序 order by id asc ,name desc//SqlFunc.RowNumber(${it.Id} asc ,{it.Name} desc ,${it.Name})priceit.Price,dateit.CreateTime}).MergeTable()//将结果合并成一个表.Where(itit.index21) //相同的name只取一条记录//前20条用Where(itit.index220) .ToList();//SELECT * FROM // (SELECT //row_number() over( partition by [Name] order by [Id]) AS [index2], //[Price] AS [price] , //[CreateTime] AS [date] FROM [Order]// ) MergeTable WHERE ( [index2] 1 )//多个字段 5.1.2-preview01 SqlFunc.RowNumber(${it.Id} asc ,{it.Name} desc , ${it.Id},{it.Name}) //partition by [id],[Name] order by [Id] asc,[name] desc 3.3 个别数据库写法 //1.个别库独有实现 //像Oracle 、SqlServer 语法糖 db.QueryableOrder().Take(1).PartitionBy(itit.Name).ToList() db.QueryableOrder().OrderBy(itit.id,OrderByType.Desc).Take(1).PartitionBy(itit.Name).ToList() 四、特殊日期分组 例子1 :  年月分好组简写 var students db.QueryableOrder().GroupBy(itit.CreateTime.ToString(yyyy-MM)).Select(itnew { Timeit.CreateTime.ToString(yyyy-MM),CountSqlFunc.AggregateCount(it.name)})//如果想在后面OrderBy//.MergeTable().OrderBy(itit.Count).ToList(); 例子2 根据年月日进行分组 var getOrderBy db.QueryableOrder().Select(itnew {Idit.Id,Nameit.Name,//这儿不能写聚合函数因没分组CreateTimeit.CreateTime.Date//只取日期//DateTime?类型 it.CreateTime.Value.Date}).MergeTable()//将查询结果转成一个表.GroupBy(itit.CreateTime).Select(itnew { id SqlFunc.AggregateMax(it.Id),crateit.CreateTime }).ToList(); 例子3使用SQL语句分组 .GroupBy(it SqlFunc.MappingColumn(default(string), CONVERT(varchar(10),t.F_OutTime, 120))) //生成的Sql如下 //GROUPBY CONVERT(varchar(10),t.F_OutTime, 120) 五、Count ( distinct 字段 ) db.QueryableOrder().Select(itSqlFunc.AggregateDistinctCount(it.Id)).ToList()//最新版本支持db.QueryableOrder().Selectint(count(distinct id)).ToList(); 六、强制不参数化  语法更新 //新语法 5.1.4.64 SqlFunc.MappingColumnstring(a) //生成的Sql是 a 不会是参数化对象 SqlFunc.MappingColumnint(1) //生成的Sql是1//老版本语法 SqlFunc.MappingColumn(default(string),a) SqlFunc.MappingColumn(default(int),1) 一般解决 GroupBy 参数名不同引起的分组失败 例如Group 里面是参数p11  Select中是参数 p2 1  只因参数名不同引起了分组失败 //改之前 var list db.QueryableOrder().GroupBy(it it.Name.Substring(01)).Select(it new {nameit.Name.Substring(0,1))}) .First();//改之后 var list db.QueryableOrder().GroupBy(it it.Name.Substring( SqlFunc.MappingColumnint(0),SqlFunc.MappingColumnint(1))).Select(it new {nameit.Name.Substring(SqlFunc.MappingColumnint(0),SqlFunc.MappingColumnint(1))}) .First();//这样生成的Sql就不会有参数化对象了 //SELECT SUBSTRING(Name,1 0,1) AS name FROM Order // GROUP BY SUBSTRING(Name,1 0,1) LIMIT 0,1 七、联表中GroupBy用法 db.QueryableStudent().LeftJoinBook((it,b)it.idb.studentid).GroupBy((it,b) new { it.Id, it.Name }) //可以多字段.Having((it,b) SqlFunc.AggregateAvg(it.Id) 0)//不是聚合函数用Where就可以了.Select((it,b) new {idAvgSqlFunc.AggregateAvg(it.Id),nameit.Name})//Select写最后.ToList();//GroupBy用到b表那就应该写成 (it,b)new {}//没用到b表可以写成这样 itnew{} 八、分组取ID集合的方式(ef类似) 请升级到 5.1.4.66 //ListT集合var list db.QueryableOrder().Where(itit.Id0).GroupBy(itit.CustomId)//根据CustomId分组.Select(it new {cusidit.CustomId,listSqlFunc.SubqueryableOrder().Where(ss.CustomIdit.CustomId).ToList()}).ToList();//Liststring集合 var list db.QueryableOrder().Where(itit.Id0).GroupBy(itit.CustomId)//根据CustomId分组.Select(it new {cusidit.CustomId,idsSqlFunc.SubqueryableOrder().Where(ss.CustomIdit.CustomId).ToList(ss.Id)}).ToList(); 九、所有开窗口函数 是 group 的高级应用 ,他不依赖 group 可以分组并且可以多个使用而不需写 group  count SqlFunc.RowCount(),// count (1) over() max SqlFunc.RowMax(it.num??0),// max(isnull(num,0)) over() min SqlFunc.RowMin(it.num??0),// min(isnull(num,0)) over() avg SqlFunc.RowAvg(it.num??0),// avg(isnull(num,0)) over() index SqlFunc.RowNumber(it.Id), // row_number() over( order by a.Id)index SqlFunc.RowNumber(it.Id,it.Name)// row_number() over( partition by name order by a.Id)index SqlFunc.RowNumber(SqlFunc.Desc(it.Id),it.Name)// row_number() over( partition by name order by a.Id desc)index SqlFunc.Rank //和rownumber类似用法//多字段看3.1//多字段排序 //order by id asc ,name desc//partition by name,id//SqlFunc.RowNumber(${it.Id} asc ,{it.Name} desc ,${it.Name},{it.Id}) 十、Count加条件 通过 sum 加三元实现 Count 加条件统计Sum(1)等于同Count, 把不想要的改成0这样Sum就是统计的想要的 var list db.QueryableStudent().GroupBy(it new { it.Name }) .Select(it new { count SqlFunc.AggregateSum(it.Id10?1:0),}).ToList(); 十一、不分组使用Count 更多看标题9 count SqlFunc.RowCount(),// count (1) over() 十二、按季分组 SqlFunc.DateValue(DateTime.Now,DateType.Quarter)//获取季 .NET开源 ORM 框架 SqlSugar 系列 【开篇】.NET开源 ORM 框架 SqlSugar 系列【入门必看】.NET开源 ORM 框架 SqlSugar 系列【实体配置】.NET开源 ORM 框架 SqlSugar 系列【Db First】.NET开源 ORM 框架 SqlSugar 系列【Code First】.NET开源 ORM 框架 SqlSugar 系列【数据事务】.NET开源 ORM 框架 SqlSugar 系列【连接池】.NET开源 ORM 框架 SqlSugar 系列【查询目录】.NET开源 ORM 框架 SqlSugar 系列【查询基础】.NET开源 ORM 框架 SqlSugar 系列【排序用法】.NET开源 ORM 框架 SqlSugar 系列【分组去重】.NET开源 ORM 框架 SqlSugar 系列【联表查询】.NET开源 ORM 框架 SqlSugar 系列【导航查询】.NET开源 ORM 框架 SqlSugar 系列【子查询】.NET开源 ORM 框架 SqlSugar 系列【嵌套查询】.NET开源 ORM 框架 SqlSugar 系列
http://www.hkea.cn/news/14339662/

相关文章:

  • 苏州高端网站建设设计公司自己公司的网站怎么编辑
  • 东莞市公司网站建设怎么样芜湖龙湖建设工程有限公司网站
  • 网站建设说明书模板网站建设需求确认书
  • 河北制作网站模板建站公司建行网站查询密码是什么东西
  • 如何做农产品网站seo兼职网
  • 有哪些做网站的品牌28创业商机网
  • 网站改版设计费进什么科目wordpress 一键部署
  • 网站建立时间查询管理咨询公司利润率
  • 自己做网站需要什么软件下载网络服务单位招标
  • 邢台哪有学做网站的苏州网站开发建设公司
  • 深圳网站建设便宜信科网络网站建设前期应该做哪些准备
  • 站长统计是什么意思微信公众号怎么开发小程序
  • 服务类网站建设策划书做外贸怎样上国外网站
  • 公司网站建设属于软件销售如何统计网站访问量
  • 海东市城市规划建设局网站园林建设网站
  • 长宁网站设计广州市区
  • 网站统计排名西安网站推广
  • iis默认网站路径活动软文模板
  • 网站飘动开发购物平台网站费用
  • 查询建设资质的网站仿造整个网站
  • 微网站 网页黄页官网
  • 沈阳网站制作列表网wordpress获取自定义分类名
  • 福州企业网站建设建设考试网站
  • 网站建设公司的市场开发方案网站制作要多少钱
  • 美橙互联建站中国电子商务平台有哪些
  • 广州建设工程中心网站做期货网站
  • 河北省建设厅官方网站顺德网站建设价格
  • 建设网站的视频专科函授网页设计实训报告
  • 网站开发属于无形资产吗域名注册多少钱
  • 丰南建设局网站山东城市建设职业学院图书馆网站