• 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常用函数使用示例的更多相关文章

  1. SQL Server 常用函数使用方法

    之前就想要把一些 SQL 的常用函数记录下来, 直到今天用到substring()这个函数,C# 里面这个方法起始值是 0,而 SQL 里面起始值是 1.傻傻分不清楚... 这篇博客作为记录 SQL ...

  2. Oracle 与Sql Server常用函数对比

    来自:http://topic.csdn.net/u/20080704/08/b2b8c42f-b0d6-4cda-98b1-6e4a279b4ff8.html 感谢楼主 函数 SQLServer和O ...

  3. SQL Server 常用函数总结

    SQL去空格函数 1.ltrim(‘内容’)--去掉字符左边的空格 代码如下 declare @str varchar(100) set @str=' ADFADF' select @str sele ...

  4. SQL Server 常用函数使用方法(持续更新)

    之前就想要把一些 SQL 的常用函数记录下来,不过一直没有实行...嘿嘿... 直到今天用到substring()这个函数,C# 里面这个方法起始值是 0,而 SQL 里面起始值是 1.傻傻分不清楚. ...

  5. SQL Server 常用函数

    1.DATEADD 在向指定日期加上一段时间的基础上,返回新的 datetime 值. 语法 DATEADD ( datepart , number, date ) 参数 datepart 是规定应向 ...

  6. sql server常用函数、常用语句

    一.常用函数 1.字符串函数 : charindex(':','abc:123')    --寻找一个字符在一段字符串中起始的位置 len('zhangsan')   --获取一段字符串的长度 lef ...

  7. Sql Server常用函数及技巧

    使用Sql Server好长时间了,今天特别想总结一下,算是回顾吧! 总结: 其实很多技巧,都是基于SQL Server自带的System Views,System Stored Procedures ...

  8. SQL Server 常用函数介绍

    --聚合函数 count( * | 字段名) --统计数据表中的数据总数sum( 表达式 | 字段名) --计算表达式或字段名中数据的和,表达式或字段名的数据类型要求是数值型avg( 表达式 | 字段 ...

  9. SQL Server常用函数使用方法(学习)

    1.转载至 https://www.cnblogs.com/Brambling/p/6779434.html Substring()函数,用于截取字符串方法,三个参数 参数1:用于指定要操作的字符串 ...

随机推荐

  1. Java接口实现传参

    package com.gezhi.interfaces;/** * 新建一个dog类实现接口livingable(狗吃和上厕所都是与生俱来的不应该写成接口) * @author square 凉 * ...

  2. 我们为什么要搞长沙.NET技术社区?

    我们为什么要搞长沙.NET技术社区? 感谢大家的关注,请允许我冒昧的向大家汇报长沙.NET技术社区第一次交流会的会议进展情况. 活动过程汇报 2019年2月17日,继深圳,广州,西安,成都,苏州相继成 ...

  3. 关于datagrid中控件利用js调用后台方法事件的问题

    前台调用后台方法除了用button的click事件,还可以用js调用  一.前台页面如图 需求点击这个按钮触发后台事件,从而能够调用存储过程 <epoint:HyperLinkColumn He ...

  4. SpringBoot读取yml中的配置,并分离配置文件

    前言 在项目中经常遇到需要读取配置文件中的配置信息,这些配置信息之所以不写在代码中是因为实际项目发布或者部署之后会进行更改,而如果写在代码中编译之后没有办法进行修改. 之前使用的是properties ...

  5. LogDashboard 1.0.4 版本发布

    LogDashboard 1.0.4 版本 有关LogDashboard的介绍请看这里.logDashboard已经发布了1.0.4版本 有关这个版本的详细变化可以在Github上的里程碑上查看 支持 ...

  6. HBase Region合并分析

    1.概述 HBase中表的基本单位是Region,日常在调用HBase API操作一个表时,交互的数据也会以Region的形式进行呈现.一个表可以有若干个Region,今天笔者就来和大家分享一下Reg ...

  7. 阿里云弹性容器实例产品 ECI ——云原生时代的基础设施

    阿里云弹性容器实例产品 ECI ——云原生时代的基础设施 1. 什么是 ECI 弹性容器实例 ECI (Elastic Container Instance) 是阿里云在云原生时代为用户提供的基础计算 ...

  8. 全图化引擎(AI·OS)中的编译技术

    全图化引擎又称算子执行引擎,它的介绍可以参考从HA3到AI OS -- 全图化引擎破茧之路.本文从算子化的视角介绍了编译技术在全图化引擎中的运用.主要内容有: 1. 通过脚本语言扩展通用算子上的用户订 ...

  9. Oracle学习笔记三

    一.创建表空间 表空间是ORACLE数据库的逻辑单元.数据库--表空间 一个表空间可以与多个数据文件(物理结构)关联一个数据库下可以建立多个表空间,一个表空间可以建立多个用户个用户下可以建立多个表. ...

  10. 为 docker 中的 nginx 配置 https

    没有 https 加持的网站会逐渐地被浏览器标记为不安全的,所以为网站添加 https 已经变得刻不容缓.对于商业网站来说,花钱购买 SSL/TLS 证书并不是什么问题.但对于个人用户来说,如果能有免 ...