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

如何让网站收录公司名舟山seo网络优化招聘

如何让网站收录公司名,舟山seo网络优化招聘,佐力药业股票千股千评,小程序制作软件费用.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 系列【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查询语法一定要牢记于心才能应对后面更为复杂的形势。 ​ SqlSugar 嵌套查询是SQL中一种常用的查询方法它允许你在一个查询中嵌入另一个查询的结果作为其条件。嵌套查询通常使用 IN , EXISTS ,  ANY/SOME ,和  ALL 这些操作符来实现。 1、嵌套联表   1.1 Queryable 和表 JOIN 注意事项 mergetable 之前要有 Select 合并成一个表 ( MergeTable 之前不能有 OrderBy ) 5.1.3.41版本只有 Where 可以不写 MergeTable //写法1 var queryabledb.QueryableOrder(); var listdb.Queryable(queryable).LeftJoinOrderDetails((o,d)o.idd.orderid).Select(oo).ToList();//写法2 db.QueryableOrder().SelectOrder()//mergetable之前要有Select.MergeTable()//合并成一个表 (MergeTable之前不能有OrderBy) .LeftJoinOrderDetails((o,d)o.idd.orderid).Select(oo).ToList();//5.1.3.41版本只有Where可以不写MergeTable db.QueryableOrder().Where(ito.id1) .LeftJoinOrderDetails((o,d)o.idd.orderid).Select(oo).ToList();//匿名对象看标题2 1.2 表和Queryable JOIN var queryableRight db.QueryableOrderItem().Where(x x.OrderId 0); var listdb.QueryableOrder().LeftJoin(queryableRight,(o,d)o.Id d.OrderId).Select(oo).ToList(); 1.3 多个Queryable JOIN 新语法 var q11 db.QueryableOrder().Where(it it.Id1);var q22 db.QueryableOrder().Where(it it.Id 2);var q33 db.QueryableOrder().Where(it it.Id 3);var list q11.LeftJoin(q22, (x, y) x.Id y.Id).LeftJoin(q33, (x, y, z) x.Id z.Id).ToList(); 老语法 最多支持3个 Queryable JOIN 有重载5.0.6.5支持到4个 F12看重载 var query1 db.QueryableStudent, School((st, sc) new JoinQueryInfos(JoinType.Left,st.SchoolIdsc.Id)).Where(st st.Name jack);var query2 db.QueryableDataTestInfo();db.Queryable(query1, query2,JoinType.Left, (p1, p2) p1.Id p2.Int1).SelectViewModelStudent().ToList();//SELECT * FROM // (SELECT [st].[ID],[st].[SchoolId],[st].[Name],[st].[CreateTime] // FROM [STudent] st // Left JOIN [School] sc ON ([st].[SchoolId][sc].[Id] ) // WHERE ( [st].[Name] Name0Join0 )) p1 //// LEFT JOIN// (SELECT [Int1],[Int2],[String],[Decimal1],[Decimal2],// [Datetime1],[Datetime2],[Image1],[Image2], // [Guid1],[Guid2],[Money1],[Money2],[Varbinary1],// [Varbinary2],[Float1],[Float2] FROM [DataTestInfo] )p2 // ON ( [p1].[ID] [p2].[Int1] ) 1.4 表和SQL JOIN   新语法糖  5.0.4.3 preview-05  nuget 勾选允许预览版 //SqlQueryable就是一个Sql转成Queryablevar list db.SqlQueryableStudent(select * from student).Where(itit.Id1).ToPageList(1, 2);//具体用例db.QueryableOrder().LeftJoin(db.SqlQueryableCustom(select * from Custom), (o, i) o.CustomId i.Id) .Select(o o).ToList();//SELECT o.* FROM [Order] o Left JOIN (select * from Custom) i ON ( [o].[CustomId] [i].[Id] )//5.1.3.41支持了反过来用 db.SqlQueryableCustom(select * from Custom).LeftJoin... 1.5 表和ListT对象 JOIN var queryable db.Reportable(List实体).ToQueryable();var list db.QueryableOrder().InnerJoin(queryable, (x1, x2) x1.Id x2.OrderId).Select((x1, x2) new { name x1.Name, id x1.Id, orderid x2.OrderId }).ToList(); 2、匿名类型嵌套联表  注意事项 如果有 OrderBy 请写在 MergeTable 后面 合并成新表 MergeTable 和 OrderItem 进行 JOIN  如果匿名对象在右边 可以把 LeftJoin 换成 RightJoin 变相就实现了 //单个匿名对象JOIN //注意 如果有OrderBy请写在MergeTable后面 db.QueryableOrder().Select(it new { id it.Id })//匿名对象.MergeTable()//合并成新表 MergeTable 和 OrderItem 进行JOIN.LeftJoinOrderItem((x, y) x.id y.ItemId) //最后一个表不能是匿名对象.ToList();//技巧如果匿名对象在右边 可以把 LeftJoin 换成 RightJoin 变相就实现了 //多个匿名对象JOIN看下面//多个匿名对象Join //注意 如果有OrderBy请写在MergeTable后面 db.QueryableOrder().Select(it new { id it.Id })//匿名对象.MergeTable()//合并 .LeftJoinOrderItem((x, y) x.id y.ItemId) //联表.Select((x, y) new {xidx.id,yidy.ItemId})//在次转成匿名对象.ToList(); //老版本用法 var query1 db.QueryableOrder, OrderItem((o, i) new JoinQueryInfos(JoinType.Left, o.Id i.OrderId)).Where(o o.Name jack);var query2 db.QueryableCustom()//转成Object.Selectobject(itnew { id1});var list3db.Queryable(query1, query2,JoinType.Left, //query2是匿名对象所以p2.id用字符串实现(p1, p2) p1.CustomId SqlFunc.MappingColumn(default(int),p2.id)).SelectViewOrder().ToList(); 3、多合一查询  一般多表查询后 动态使用搜索条件和排序 需要使用 st sc 等前缀多表合成一后变成了单表查询 所以都不需要加别名了。 注意事项 在 mergetale 之前不能有排序 分页 skip take 操作之后可以 var pageJoin db.QueryableStudent, School((st, sc) new JoinQueryInfos(JoinType.Left,st.SchoolIdsc.Id)).Select((st,sc) new{ id st.Id,name sc.Name}).MergeTable() //在mergetale之前不能有排序 分页 skip take操作之后可以.Where(itit.id1).OrderBy(name asc).ToList(); SELECT * FROM (SELECT [st].[Id] AS [id] , [sc].[Name] AS [name] FROM [Student] st Left JOIN [School] sc ON ( [st].[SchoolId] [sc].[Id] ) ) MergeTable--将结果变成一个表 WHERE ( [id] id0 )ORDER BY name asc 4、一合一嵌套  //三种写法结果一样的//写法1: var subQuerydb.QueryableOrder().Select(itnew xxx{....}); var listdb.Queryable(subQuery).ToList();//写法2: var listdb.QueryableOrder().SelectMergeTable(itnew xxx{....}).ToList();//高版本可以用这个WithTempQuery//写法3: var listdb.QueryableOrder().Select(itnew xxx{....}).MergeTable().ToList();//也可以分开写 Sql代码如下 SELECT t.* FROM (SELECT [Id],[Name],[Price],[CreateTime],[CustomId] FROM [Order] ) t 5、跨库特殊情况  QueryableAttr  db.QuryableWithAttrT().LeftJoinT2(...).ToList();//切换成库不会改主表名 (leftJoin部分一样的) AsWithAttr()   db.QuryableT().AsWithAttr().LeftJoinT2(...).ToList();//不是当前库改表名不切换库 (leftJoin部分一样的) 下面一些特别用例要改  AsWithAttr  var q1db.QueryableUnitNClobTest().AsWithAttr(); var q2db.QueryableUnitNClobTest().AsWithAttr(); //如果用QuryableWithAttr他们如果有切换库操作 表名也不会变所以要用AsWithAttr强势变表名 db.UnionAll(q1, q2).ToList(); .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/14534215/

相关文章:

  • wordpress去顶部文字山东seo费用多少
  • 网站改版后百度不收录微信推广图片
  • 部门定制网站建设公司跨境电商东莞网站建设
  • 优秀网站界面设计建盏的好处
  • 麒麟区住房和城乡建设局网站江苏省住房和城乡建设厅官方网站
  • 汕头网站建设方案推广网站移动端是什么
  • 杭州市建设工程检测协会网站新网站建设一般多少钱
  • 杭州哪个网站建设最好左右左右网站
  • 做企业网站需要买什么宣传页模板
  • wordpress全站关闭评论东莞做网站一年费用
  • 保定网站优化哪家好搜索引擎优化的七个步骤
  • 网站开发常用插件有没有做3d衣服模型网站
  • 济南网络免费推广网站wordpress 加载页面
  • 定制网站开发一般多少钱scc全球电商分发平台
  • 深圳最好的网站建设公司哪家好wordpress中文竖排
  • 建网站需要编程吗怎么推广游戏叫别人玩
  • 北京设计网站的公司百度统计数据
  • 用ps做网站方法绍兴市交通建设有限公司网站
  • 人工智能营销网站开发黑客钓鱼网站的制作
  • joomla网站模板深圳高端网站建设怎么样
  • c2c电子商务网站需具备哪些业务功能重庆为什么导航用不了
  • kesion系统做网站教程常用网站设计缩略图
  • 只有域名如何做网站怎样做类似淘宝网的网站
  • 建站宝盒源码wordpress5.0中文编辑器
  • 视频网站开发公司推广策划案怎么写
  • 网站设计网站制作建站之星安装模板失败
  • 单页面网站现在共享网站的详细规划
  • 彭阳门户网站建设百度惠生活推广怎么收费
  • 北京建设网站网站安徽省建设工程招投标信息网
  • 公司开发个网站多少钱上海企乐网站制作公司