热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

SQL语句(T-SQL汇总)用T-SQL画出这些图形

今天和大家一起来分享一下SQL语句,T-SQL的用法和语法,以及一些例子,目的是帮助大家一起来复习一下T-SQL的基本语句,以便在项目中更快速的运用,当然对于新手来说就更应该去学习和总结了

今天和大家一起来分享一下SQL语句,T-SQL的用法和语法,以及一些例子,目的是帮助大家一起来复习一下T-SQL的基本语句,以便在项目中更快速的运用,当然对于新手来说就更应该去学习和总结了

我个人感觉数据库这方面对于程序员来说很重要,无论是对于JAVA程序员还是DOTNET程序员以及其他编程人员来说都是必须掌握的。为了帮助大家更好的来回顾T-SQL,本人利用空闲的时间整理的一下T-SQL的语句和语法。希望对大家有用!

好的!我们先来看几个图像:

上面这些图形都是用T-SQL实现的,文章的最后我们一起来用T-SQL画出这些图形。

首先,我们开始回顾一下T-SQL的基本语法:

:求绝对值

例:     ()   值为:

求平方根

例:     ()    值为:

返回0~1之间的随机float

:返回小于或等于X值的最大整数

例:     ()   值为:

:返回大于或等于X值的最小整数;

例:     ()  值为:

:四舍五入函数,length为正,则对X小数位数四舍五入,length为负,则对X从小数点左边length位起四舍五入,若length既为负数且其绝对值大于X整数部分 数字个数,则函数值为0;

例:     (, )     值为:       (, )    值为:       (, )     值为:       (, )    值为:

:求符号函数,X>0则sign(x)=1; X=0 则sign(X)=0;X<0 则sign(X)=-1

例:      ()     值为:        ()       值为:        ()      值为:

:求X的y次方;

例:     (,)   值为 :

:返回字符表达式最左端字符的ASCII 码值;

例:     ()   值为:

:用于将ASCII 码转换为字符,如果没有输入0 ~ 255 之间的ASCII 码值,返回值为NULL ;

例:     ()   值为:a

:把字符串全部转换为小写;    

例:     ()   值为: qingpingguo

:把字符串全部转换为大写;

例:     ()   值为: QINGPINGGUO

:去掉左右空格;

 例(去左空格):   ()   值为:博客园青苹果 博客园

:返回指定个数的空格;

:将串重复指定次数;

例:     (,)    值为:青苹果青苹果

:返回已知串从左边开始指定个数的字符;

例:     (, )    值为:青苹果在

:返回已知串从右边开始指定个数的字符;

例:     (, )    值为:在博客园

:返回串的字节数长度,计算串尾空格。可以用它检查varchar,text等的动态长度;

例:     ()    值为:14

:返回从字符串左边'开始位置'起数量为'长度'的字符串。其中表达式可以是字符串或二进制串或含字段名或字符型变量的表达式。在这里要注意一下SUBSTRING()函数不能用于TEXT 和IMAGE 数据类型;

例:     (,,)     值为:

:返回表达式的长度。注意它返回的是字符数,而不是字节数。不计算串尾空格;

例:     ()      值为:10

:用串3替换串1中出现的所有串2字符;

例:     (,,)    值为:

:删除串1指定位置开始指定长度的字符串,并在指定位置插入串2;

例:     (,,,)    值为:

:将指定的字符串的字符排列顺序颠倒;

例:     ()    值为:54321

:返回串1在串2的开始位置,可从所给出的‘开始位置'进行查找;

例:     (,)    值为:9

所谓转换函数就是把某种数据类型转换的表达式显示转换成另一种数据类型的函数。

例:     (()  ())  值为:

例:    ((),()) 值为:

下面来看一个求差值的函数datediff函数;

例:   (yy,,)  值为: (mm,,)  值为:

聚合函数也就是统计函数,它主要是对一组值进行计算,它的功能分别是:求和(sum)、求最小(min)、求最大(max)、求总行数(count)、求平均值(avg)

例:   求和: (Name)  (Name)  (Name)  (Name)  (Name)  TableName

向客户端返回用户信息

例:    屏幕上就会显示“青苹果三个字“

用来通知SQL一批语句的结束

掉重复值

用来声明变量

例:    

为变量赋值

例:   

在SQL中用来循环(好像在SQL中用来做循环的关键字不多)

语法:     条件表达式  命令行或程序块    

While比较重要,我们来做个例子加深一下对While循环的理解:

       

判断语句

判断语句用的还是比较多的我们还是来做个例子说明一下;

求:a、b、c三个数的最大值?

  , , ,                 

用来设定一个程序块,将在BEGIN…END内的所有程序视为一个单元执行。

判断是否存在

也是用来判断的,和IF语句差不多,它的格式为:

 运算式     运算式1  结果1运算式n  结果n  

  用于结束当前程序的执行,返回到上一个调用它的程序或其它程序。在括号内可指定一个返回值。

用来改变程序执行的流程,使程序跳到标有标识符的指定的程序行再继续往下执行。要注意的是作为跳转目标的标识符可为数字与字符的组合,但必须以“:”结尾,如:“1023:” “qingpingguo:”

                             qingpignguo

输出结果:12345

最后一个给大家看个好玩的:

用来暂停程序执行,直到等待指定时间之后,或所设定的时间已到才继续往下运行程序。

语法:   {delay time }

解释:

(1)‘时间'必须为DATETIME类型数据,且不能包括日期,如‘10:12:05'

(2)DELAY:用来设定等待的时间长短,最多为24小时。(是一个时间间隔)

3)TIME:用来设定等待结束的时间点(是一个具体的时间)

 delay        

    ( ((), , 

直角三角形 输出结果:

      (    (  (         

正方形 输出结果:

  ,    ( (( (())((), ,)(()   (( (())((), ,)(()   (

菱形 输出结果:

  ,    (( (())((), ,)(() 

梯形 输出结果:

      (    (  (         

矩形 输出结果:

  ,     (( (())((), ,)(()   (())((), ,)(() (( (())((), ,)(() (  (())((), ,)(()

圆形输出结果:

The End! 以上就是本文的所有内容,可能写的不够全面,有不足的地方希望大家多多补充,多多发表意见!谢谢!
作者:青苹果

推荐阅读
  • 本文介绍了如何在MySQL中将零值替换为先前的非零值的方法,包括使用内联查询和更新查询。同时还提供了选择正确值的方法。 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • 本文介绍了Python版Protobuf的安装和使用方法,包括版本选择、编译配置、示例代码等内容。通过学习本教程,您将了解如何在Python中使用Protobuf进行数据序列化和反序列化操作,以及相关的注意事项和技巧。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了2019年上半年内蒙古计算机软考考试的报名通知和考试时间。考试报名时间为3月1日至3月23日,考试时间为2019年5月25日。考试分为高级、中级和初级三个级别,涵盖了多个专业资格。报名采取网上报名和网上缴费的方式进行,报考人员可登录内蒙古人事考试信息网进行报名。详细内容请点击查看。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 从零学Java(10)之方法详解,喷打野你真的没我6!
    本文介绍了从零学Java系列中的第10篇文章,详解了Java中的方法。同时讨论了打野过程中喷打野的影响,以及金色打野刀对经济的增加和线上队友经济的影响。指出喷打野会导致线上经济的消减和影响队伍的团结。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 本文介绍了程序员最美的情人节礼物,即使用JS渲染的3D玫瑰,通过在QQ空间和人人网上分享这个特殊的礼物,可以给情人带来惊喜和喜悦。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • 本文介绍了一种处理AJAX操作授权过期的全局方式,以解决Asp.net MVC中Session过期异常的问题。同时还介绍了基于WebImage的图片上传工具类。详细内容请参考链接:https://www.cnblogs.com/starluck/p/8284949.html ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 如何在跨函数中使用内存?
    本文介绍了在跨函数中使用内存的方法,包括使用指针变量、动态分配内存和静态分配内存的区别。通过示例代码说明了如何正确地在不同函数中使用内存,并提醒程序员在使用动态分配内存时要手动释放内存,以防止内存泄漏。 ... [详细]
author-avatar
tannn2502886701
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有