--语法:select * from 表名 *表示查询所有字段数据
select * from Class
select * from Student
select * from RankingList
--常量列
select 1,2,3
--计算列
select '班级:'+Name from Class
select Name,数字=1,Id%2 from Class where Id%2=0
--别名 1.别名=值 2.值 as 别名 3. 值 别名
select 班级名称=Name from Class
select Name as 班级名称 from Class
select Name 班级名称 from Class
--排序order by(默认升序 asc) 降序 desc
select * from Class order by Id
select * from Class order by Id desc
select * from Class where Id%2=0 order by Id desc
--进行二次排序
select * from Student order by ClassId desc,Id asc
--top关键字:获取部分数据
select top 3 * from Class
--数字函数
select abs(-123) --abs函数取绝对值
select RAND() --产生0-1的随机数
select Convert(int,Rand()*11) --产生0-10的随机整数
--right函数
select right('abcdefgshjk',3) --获取右边第几位字符串
select left('abcdefgshjk',2) --获取左边第几位字符串
select right(left('abcdefgshjk',7),2) --截取
select ceiling(0.00000001) --向上取整
select floor(0.99999)--向下取整
select round(4.54,1)--四舍五入,参数二:保留几位小数
select power(3,2) --计算3的平方根
select sqrt(9) --计算开平方 9 的平方根 3
--字符串函数
select charindex('a','abcdefghijk') --输出1 起始位置是 1 没有找到就是0 ,不同于C# indexOf起始位置是 0 没有找到是 -1
select charindex('a','abcdefaghijk',2) --参数3:找第二个a出现的位置,没有找到就是0
select len('abcd') --获取字符串长度
select lower('a') --转小写
select upper('a') --转大写
select stuff('abcdefaghijk',2,3,'换成') --a换成efaghijk 参数二:从哪开始删除 参数三:删除几个,参数四:替换的内容,如果不替换直接 写''字符串即可
select stuff('abcdefaghijk',2,3,'') --aefaghijk replace:删除替换
select replace('abcdfg','cd','CD') --把什么替换成什么 replace:查找替换
--时间函数
select getdate() --获取当前时间
select dateadd(year,10,'1993-3-5')--时间运算,year可以是month、day等 参数二:正数代表参数三的时间未来,负数代表参数三的时间过去 输出 2003-03-05 00:00:00.000
select datename(weekday,getdate()) --返回字符串 星期一
select datepart(weekday,getdate()) --返回数字(国外星期天是1) 1
select datediff(year,'1999-09-27',getdate()) --计算时间差,前面减后面,day、month、year甚至是分、秒都可以计算

SqlServer 查询的几种方式以及数字函数、时间函数的应用总结(回归基础)的更多相关文章

  1. MyBatis实现模糊查询的几种方式

    在学习MyBatis过程中想实现模糊查询,可惜失败了.后来上百度上查了一下,算是解决了.记录一下MyBatis实现模糊查询的几种方式. 数据库表名为test_student,初始化了几条记录,如图: ...

  2. 【转载】C#批量插入数据到Sqlserver中的三种方式

    引用:https://m.jb51.net/show/99543 这篇文章主要为大家详细介绍了C#批量插入数据到Sqlserver中的三种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本篇, ...

  3. SqlServer 创建数据库两种方式

    一个SqlServer 数据库实例大概可以创建三万多个数据库. 创建数据库的第一种方式:SqlServer Management Studio管理工具进行可视化创建. 1).打开数据库管理工具,在&q ...

  4. C#批量插入数据到Sqlserver中的四种方式

    我的新书ASP.NET MVC企业级实战预计明年2月份出版,感谢大家关注! 本篇,我将来讲解一下在Sqlserver中批量插入数据. 先创建一个用来测试的数据库和表,为了让插入数据更快,表中主键采用的 ...

  5. C#批量插入数据到Sqlserver中的三种方式

    本篇,我将来讲解一下在Sqlserver中批量插入数据. 先创建一个用来测试的数据库和表,为了让插入数据更快,表中主键采用的是GUID,表中没有创建任何索引.GUID必然是比自增长要快的,因为你生 成 ...

  6. C#_批量插入数据到Sqlserver中的四种方式

    先创建一个用来测试的数据库和表,为了让插入数据更快,表中主键采用的是GUID,表中没有创建任何索引.GUID必然是比自增长要快的,因为你生成一个GUID算法所花的时间肯定比你从数据表中重新查询上一条记 ...

  7. Hibernate 检索查询的几种方式(HQL,QBC,本地SQL,集成Spring等)

    1.非集成Spring hibernate的检索方式,主要有以下五种. 1.导航对象图检索方式.(根据已经加载的对象,导航到其他对象.) 2.OID检索方式.(按照对象的OID来检索对象.) 3.HQ ...

  8. Hibernate的条件查询的几种方式+查询所有的记录

    条件查询 . 第一种,用?占位符,如: //登录(用?占位符) public List<UserPO> LoginUser(UserPO up)throws Exception{ Sess ...

  9. C#批量插入数据到Sqlserver中的四种方式 - 转

    先创建一个用来测试的数据库和表,为了让插入数据更快,表中主键采用的是GUID,表中没有创建任何索引.GUID必然是比自增长要快的,因为你生成一个GUID算法所花的时间肯定比你从数据表中重新查询上一条记 ...

随机推荐

  1. Crystal Reports --报表设计

    完整的报表解决方案 数据访问—>报表设计—>报表管理—>与应用系统集成 一.规划报表 设计报表的准备工作 谁看报表? 报表的数据是什么?(页眉页脚的内容?是否需要分组?是否需要汇总? ...

  2. 题解 CF 1372 B

    题目 传送门 题意 给出 \(n\),输出 \(a\) ,\(b\) (\(0 < a \leq b < n\)),使\(a+b=n\)且 \(\operatorname{lcm}(a,b ...

  3. 【JVM之内存与垃圾回收篇】虚拟机栈

    虚拟机栈 虚拟机栈概述 由于跨平台性的设计,Java 的指令都是根据栈来设计的.不同平台 CPU 架构不同,所以不能设计为基于寄存器的. 优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同 ...

  4. jq转盘抽奖

    之前项目的时候要写一个抽奖,自己写了以后就记录一下. 先是html <div class="turntable_zhan"> <img class="y ...

  5. Linux平台下SSD的TRIM指令的最佳使用方式(不区别对待NVMe)

    SSD写数据会出现什么问题 SSD读写的单位不是位,而是一个块.如果要改变这个块中的一位,首先要将整个块擦写成1,然后再写入更新的数据. 为了解决擦写块的低效,SSD的策略是将需要改写的块,读取出来, ...

  6. windows系统远程修改密码

    1.需求:公司需要短时间.批量修改一些windows系统的管理员密码: 2.准备工作: a.下载软件:链接:https://pan.baidu.com/s/1kV52DqE1_4siPuxS5Mosc ...

  7. 今天完成了deviceman的程序,压缩成deivceman.rar

    目录在d:\android_projects\deviceman 压成了deviceman.rar 发送到了yzx3233@sina.com

  8. SpringBoot集成Dubbo+Zookeeper

    目录 Spring版本 dubbo_zookeeper负责定义接口 dubbo_provider 服务提供者 dubbo_consumer服务使用者 Spring版本 不知道为啥,新创建的Spring ...

  9. Elasticsearch必知必会的干货知识二:ES索引操作技巧

    该系列上一篇文章<Elasticsearch必知必会的干货知识一:ES索引文档的CRUD> 讲了如何进行index的增删改查,本篇则侧重讲解说明如何对index进行创建.更改.迁移.查询配 ...

  10. C语言中的 “>>”与“<<”

    1. ">>" int x = 16; printf("%d\n", x >> 1); 先将x转成二进制 10000, 不读最后一位, ...