随笔分类 - sql
摘要:背景: 希望提高查询的效率,从sql语句中频繁出现的子查询入手。数据表如下:Student表中的CityCode对应于City表中的Code。Student表: City表:子查询方式:sql语句如下:1 select * from Student 2 where CityCo...
阅读全文
摘要:本文介绍如何快速插入多条数据到数据表中,以满足sql语句学习或项目测试的需要。本文非原创,是对移步原文的重新整理。如有以下表格,如图:1,原始添加记录的方式,sql语句如下:1 insert into City(Code,CityCName) values('TS','唐山');2,使用Unio...
阅读全文
摘要:背景: 在分页功能中,记录需分页显示,需要row_number()函数标记行号。数据表:排序之前数据表显示:sql语句:1 select ROW_NUMBER() over(order by id) as RowNum,Name,Val from T1检索结果:注意:Leslie的ID为Nul...
阅读全文
摘要:在.net中连接sql server数据库,需引入System.Data.SqlClient命名空间:1,最简单的连接方式:1 SqlConnection conn = new SqlConnection();2 conn.Connectio...
阅读全文
摘要:1,sql中getdate()函数的使用: getdate()函数从SQL Server中返回当前的时间和日期,如:1 insert into T3(ID,AddTime) values(2,GETDATE())将把当前的时间插入到AddTime列中。或者是,在创建表格的时候,可以指定AddTim...
阅读全文
摘要:Distinct作用:消除重复的数值1、如:1 select id from T12 3 select distinct id from T1二者的检索效果如下:distinct可以用来修饰多列,如:1 select distinct id,name from T1效果:发现检索的结果自动按照id列...
阅读全文
摘要:引言: 为什么会引入这个问题,在程序中遇到这样的问题,在某个数据表中,相同的AID(项目ID)被多次添加到数据表中,所以对应于不同的时间,只想选取添加时间最早的哪一条记录。参考:红黑联盟所用到的数据表:想实现的效果:解释:相同的ID,由不同的人(Name)添加,我们选取值最小(Val)的那一行记录...
阅读全文
摘要:关于Sql语句的学习,选择的DBMS为SQL Server,Sql语句随着工作中的应用不断补充,不具备系统性,为个人笔记汇总,网上有很多优秀的资源,故不对每一处应用做过多细致的说明,后期会对部分篇幅较长的部分提出单独处理,暂时用到的数据表如下:Student表中的CityCCode对应于City表中...
阅读全文
摘要:1,在sql语句中,--表示单行注释,/*...*/表示多行注释2,sql语句中使用with as 提高子查询性能与可读性参考内容:使用WITH AS提高性能简化嵌套SQL3,with (nolock)提高sql的查询效率参考内容:WITH (NOLOCK)4,left join/inner joi...
阅读全文

浙公网安备 33010602011771号