sql
qgbooooo
10年 开发经验,熟悉windows Linux
展开
-
SQL 中 Count 和Distinct的使用
先来复习一下左连接: select * from tb_driverReportDetails left join tb_driverReportInput on tb_driverReportInput.id=tb_driverReportDetails.reportid left join tb_stationMileage on tb_stationMileage.id原创 2017-10-10 10:34:44 · 5863 阅读 · 0 评论 -
SQL 存储过程调用其他存储过程的表
有一个存储过程是统计司机节油的。分部分和副司机查询 4中情况,还有司机担当副司机的查询,2种情况。一个6种情况每种情况都类似,考虑另外封装存储过程来简化。ALTER PROCEDURE [dbo].[driverSaveOilSub] -- Add the parameters for the stored procedure here @startdate datetime, @endda...原创 2018-04-18 15:25:47 · 910 阅读 · 0 评论 -
SQL 的Join
表间的关系有一对多,多对一,多对多。多对一的情况应该是最常见的吧。有2个表,这3个执行如下语句:select * from student select * from classselect * from student,class 第3张表的结果有30个,不再列出。可以看到这种直接连接就是这两个表的排列结果。这种连接意义不大 select * from class, student whe...原创 2018-04-19 13:39:53 · 121 阅读 · 0 评论 -
EF 的 DefaultIfEmpty()
static void Main(string[] args) { using (var db = new BlogContext()) { db.Database.Log = Console.WriteLine; var query = from a in db.B...原创 2019-03-12 10:49:14 · 4192 阅读 · 1 评论 -
EF 之 context.Savechanges()
EF查出来了List,然后循环改变这里面的值,可以批量修改吗?测试,是可以的。看看context.Savechanges() 发生了什么。 public virtual int SaveChanges(bool acceptAllChangesOnSuccess) { CheckDisposed(); DbCont...原创 2019-03-25 14:35:15 · 5259 阅读 · 0 评论