SQL server常用函数使用示例
- select convert(nvarchar(10),id)+name from t //convert();数据类型转换,将“id”列转换为“nvarchar”。
- select cast(id as nvarchar(10))+name as 合并列 from t //cast();也是数据类型转换。
- select getdate(),current_user,DB_NAME(),HOST_NAME(),SYSTEM_USER //GETDATE(),当前日期时间;CURRENT_USER,当前数据库登录的用户;DB_NAME,当前所在数据库名称;HOST_NAME,当前主机名称;SYSTEM_USER,当前登录到数据库的用户。
- select name as 姓名,DATALENGTH(name) as 字节
,LEN(name) as 字符
,LEFT(name,1) as 姓
,RIGHT(name,len(name)-1) as 名 from list //DATALENGTH(),表示字节长度,一个汉字等于一个字符两个字节;LEN(),表示字符长度;LEFT(name,1)表示,将name列的,左数第一个显示;RIGHT(name,len(name)-1),表示先查看name列字符长度,减去1得出的结果,作为再次针对name列从右数的结果。 - stuff(),例:stuff(name,1,1,’’)将name列的,从第一个开始数1个数,将其替换为空。
- select DATEDIFF(yy,'20000101',getdate()) as 年
,DATEDIFF(mm,'20000101',getdate()) as 月
,DATEDIFF(dd,'20000101',getdate()) as 天
,DATEDIFF(hh,'20000101',getdate()) as 时
,DATEDIFF(mi,'20000101',getdate()) as 分
,DATEDIFF(ss,'20000101',getdate()) as 秒 //DATEDIFF()用来计算日期之间的相差,如上举例,分别表示从2000年01月01日到现在分别是多少年,月,天,时,分,秒 - select 姓名,班主任 from 学生表 cross join 班级表 //交叉查询,此处为每一个学生将被每一个班主任轮流带一番。
- select 姓名,班主任 from 学生表 inner join 班级表 on 学生表.班号=班级表.班号 //内连接
- select 姓名,班主任 from 学生表 left outer join 班级表 on 学生表.班号=班级表.班号 //左外连接,当条件不能完全满足,将以左为主要进行查看
- select 姓名,班主任 from 学生表 right outer join 班级表 on 学生表.班号=班级表.班号 //右外连接,当条件不能完全满足,将以右边为主要进行查看
- select 姓名,班主任 from 学生表 full outer join 班级表 on 学生表.班号=班级表.班号 //完全外连接,条件不能满足时,也会查看其余不符合条件的
SQL server常用函数使用示例的更多相关文章
- SQL Server 常用函数使用方法
之前就想要把一些 SQL 的常用函数记录下来, 直到今天用到substring()这个函数,C# 里面这个方法起始值是 0,而 SQL 里面起始值是 1.傻傻分不清楚... 这篇博客作为记录 SQL ...
- Oracle 与Sql Server常用函数对比
来自:http://topic.csdn.net/u/20080704/08/b2b8c42f-b0d6-4cda-98b1-6e4a279b4ff8.html 感谢楼主 函数 SQLServer和O ...
- SQL Server 常用函数总结
SQL去空格函数 1.ltrim(‘内容’)--去掉字符左边的空格 代码如下 declare @str varchar(100) set @str=' ADFADF' select @str sele ...
- SQL Server 常用函数使用方法(持续更新)
之前就想要把一些 SQL 的常用函数记录下来,不过一直没有实行...嘿嘿... 直到今天用到substring()这个函数,C# 里面这个方法起始值是 0,而 SQL 里面起始值是 1.傻傻分不清楚. ...
- SQL Server 常用函数
1.DATEADD 在向指定日期加上一段时间的基础上,返回新的 datetime 值. 语法 DATEADD ( datepart , number, date ) 参数 datepart 是规定应向 ...
- sql server常用函数、常用语句
一.常用函数 1.字符串函数 : charindex(':','abc:123') --寻找一个字符在一段字符串中起始的位置 len('zhangsan') --获取一段字符串的长度 lef ...
- Sql Server常用函数及技巧
使用Sql Server好长时间了,今天特别想总结一下,算是回顾吧! 总结: 其实很多技巧,都是基于SQL Server自带的System Views,System Stored Procedures ...
- SQL Server 常用函数介绍
--聚合函数 count( * | 字段名) --统计数据表中的数据总数sum( 表达式 | 字段名) --计算表达式或字段名中数据的和,表达式或字段名的数据类型要求是数值型avg( 表达式 | 字段 ...
- SQL Server常用函数使用方法(学习)
1.转载至 https://www.cnblogs.com/Brambling/p/6779434.html Substring()函数,用于截取字符串方法,三个参数 参数1:用于指定要操作的字符串 ...
随机推荐
- [Swift]LeetCode838. 推多米诺 | Push Dominoes
There are N dominoes in a line, and we place each domino vertically upright. In the beginning, we si ...
- 什么是REST接口
转载自:http://baijiahao.baidu.com/s?id=1591007540303121112&wfr=spider&for=pc 从事web开发工作有一小段时间,RE ...
- 巡风源码阅读与分析---view.py
巡风xunfeng----巡风源码阅读与分析 巡风是一款适用于企业内网的漏洞快速应急.巡航扫描系统,通过搜索功能可清晰的了解内部网络资产分布情况,并且可指定漏洞插件对搜索结果进行快速漏洞检测并输出结果 ...
- JSON 序列化的时候忽略无效的属性值
例如我拥有以下代码. public class NewObject { public int? TestValue { get; set; } public int? Age { get; set; ...
- 【Spark篇】---SparkSQL初始和创建DataFrame的几种方式
一.前述 1.SparkSQL介绍 Hive是Shark的前身,Shark是SparkSQL的前身,SparkSQL产生的根本原因是其完全脱离了Hive的限制. SparkSQL支持查询原 ...
- pytorch学习: 构建网络模型的几种方法
利用pytorch来构建网络模型有很多种方法,以下简单列出其中的四种. 假设构建一个网络模型如下: 卷积层-->Relu层-->池化层-->全连接层-->Relu层--> ...
- 再见了Server对象,拥抱IHostingEnvironment服务对象(.net core)
一.绝对路径 1.获取应用程序运行当前目录Directory.GetCurrentDirectory(). System.IO命名空间中存在Directory类,提供了获取应用程序运行当前目录的静态方 ...
- CentOS 6.5中安装使用dstat资源统计工具
目录 1 dstat工具的使用 1.1 什么是dstat 1.2 dstat的基本使用 1.3 检测界面各参数的含义 1.4 dstat 的高级用法 2 dstat工具的安装 2.1 (推荐)通过yu ...
- [四] java8 函数式编程 收集器浅析 收集器Collector常用方法 运行原理 内部实现
Collector常见用法 常用形式为: .collect(Collectors.toList()) collect()是Stream的方法 Collectors 是收集器Collect ...
- SpringBoot整合系列-整合SpringMVC
原创作品,可以转载,但是请标注出处地址:https://www.cnblogs.com/V1haoge/p/9984607.html SpringBoot整合Spring MVC 步骤 第一步:添加必 ...