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]LeetCode692. 前K个高频单词 | Top K Frequent Words
Given a non-empty list of words, return the k most frequent elements. Your answer should be sorted b ...
- [Swift]LeetCode748. 最短完整词 | Shortest Completing Word
Find the minimum length word from a given dictionary words, which has all the letters from the strin ...
- redux-thunk 源码学习记录
redux触发store更新,使用的dispatch(action),在关于createStore的源码解读中可以看到,store.dispatch限制了action必须是一个纯对象.是为了保持red ...
- pytorch学习:准备自己的图片数据
图片数据一般有两种情况: 1.所有图片放在一个文件夹内,另外有一个txt文件显示标签. 2.不同类别的图片放在不同的文件夹内,文件夹就是图片的类别. 针对这两种不同的情况,数据集的准备也不相同,第一种 ...
- 纽约工作日志流水账 Day 1
周六早上8:00从青岛登机,历经17个小时,终于在当地时间周六下午2点半到达目的地纽约. 被媳妇吐槽旁边坐了美女妹子,其实是个美国妹子,旁边人家还有男朋友,全程只和我说了2句话,Exc ...
- ConcurrentModificationException 异常处理
在工作中碰到有个异常:java.util.ConcurrentModificationException 腾讯bugly工具给出的解决方案和说明如下:该异常表示迭代器迭代过程中,迭代的对象发生了改变, ...
- windows git 上传
1.打开git.bash 2. 告诉要传的git的用户名字 和邮箱地址 git config --global user.name "CardLove" git config -- ...
- Asp.Net SignalR 集线器不使用代理的实现
不使用生成代理JS的实现 可能有同学会觉得使用集线器很麻烦,要么引入虚拟目录,要么在生成期间生成js文件,再引入js文件进行开发.难道就没有比较清爽的方式吗?这个当然是有的,先不要(。・∀・)ノ゙嗨皮 ...
- ServletRequest HttpServletRequest 请求方法 获取请求参数 请求转发 请求包含 请求转发与重定向区别 获取请求头字段
ServletRequest 基本概念 JavaWeb中的 "Request"对象 实际为 HttpServletRequest 或者 ServletRequest, ...
- 不要使用Resource Owner Password Credentials
不要使用Resource Owner Password Credentials 文章链接在这里 前言 最近公司项目在做一些重构,因为公司多个业务系统各自实现了一套登录逻辑,比较混乱.所以,现在需要做一 ...