首页 数据库 mysql教程 SQL语句(T-SQL汇总) 用T-SQL画出这些图形

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

Jun 07, 2016 pm 06:07 PM
图形

今天和大家一起来分享一下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则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<br><br>输出结果:12345
登录后复制

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

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

语法:   {delay time }
登录后复制

解释:

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

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

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

 delay        
登录后复制

    ( ((), , 
登录后复制

直角三角形 输出结果:

      (    (  (         
登录后复制
登录后复制

正方形 输出结果:

  ,    ( (( (())((), ,)(()   (( (())((), ,)(()   (
登录后复制

菱形 输出结果:

  ,    (( (())((), ,)(() 
登录后复制

梯形 输出结果:

      (    (  (         
登录后复制
登录后复制

矩形 输出结果:

  ,     (( (())((), ,)(()   (())((), ,)(() (( (())((), ,)(() (  (())((), ,)(()
登录后复制

圆形输出结果:

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

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

苹果M3 Ultra推出全新版本,新增32个CPU核心和80个GPU核心 苹果M3 Ultra推出全新版本,新增32个CPU核心和80个GPU核心 Nov 13, 2023 pm 11:13 PM

这款芯片可能会搭载高达80个GPU核心,进而成为M3系列中性能最强大的产品。Max两倍核心数量从M1与M2系列的发展模式来看,苹果的「Ultra」版芯片基本上是「Max」版本的两倍核心数量,这是因为苹果实际上将两颗Max芯片透过内部连接技术结合起来,形成了M1Ultra与M2Ultra。80个GPU核心M3Ultra可能拥有「高达80个图形处理核心」。这一预测基于苹果芯片的发展路径:从基础版到「Pro」版,再到图形核心数量翻倍的「Max」版,以及CPU和GPU核心都翻倍的「Ultra」版。举例来

PPT怎么组合两个图形 PPT怎么组合两个图形 Mar 20, 2024 pm 05:00 PM

大家好,今天我来给小伙伴们分享PPT怎么组合两个图形的具体操作步骤,大家按照这个步骤去做,一步一步就能学会了操作,以后就可以举一反三了,步骤详情就在下方,小伙伴们快来认真的看一看吧!1.首先,在电脑上打开一个PPT文档,然后新建一个PPT幻灯片,(如下图所示)。2.接着,在上方菜单栏项目【插入】中找到【形状】,并在形状的下拉框中选择需要导入的形状,(如下图红色圈出部分所示)。3.利用PPT的插入功能,依次将三角形和圆形两个形状插入至PPT中,并调整形状的大小和位置,(如下图红色箭头指向所示)。4

CSS绘制:如何实现简单的渐变图形效果 CSS绘制:如何实现简单的渐变图形效果 Nov 21, 2023 pm 04:51 PM

CSS绘制:实现简单的渐变图形效果在网页设计中,渐变图形效果是一种常见的视觉元素,可以为网站增添吸引人的外观和体验。在CSS中,我们可以利用渐变效果轻松地实现各种图形的渐变效果,包括矩形、圆形、文字等。本文将介绍如何使用CSS来实现简单的渐变图形效果,以及提供具体的代码示例。一、线性渐变线性渐变是指从一个点向另一个点方向渐变的效果。在CSS中,我们可以使用l

2020年amd显卡性能排名 2020年amd显卡性能排名 Jan 13, 2024 pm 08:54 PM

amd图形显卡排行1、Radeon需要重新写作的内容是:RX需要重新写作的内容是:6950XT2、Radeon需要重新写作的内容是:RX需要重新写作的内容是:6900XT需要重写的是:3、Radeon需要重新写作的内容是:RX需要重新写作的内容是:6800XT4、Radeon需要重新写作的内容是:RX需要重新写作的内容是:6800需要重写的是:5、Radeon需要重新写作的内容是:RX需要重新写作的内容是:6750XT6、Radeon需要重新写作的内容是:RX需要重新写作的内容是:6700XT7

C++ 函数库如何处理图形和界面? C++ 函数库如何处理图形和界面? Apr 18, 2024 pm 06:03 PM

C++函数库提供了多种图形和界面处理工具,包括:SFML(跨平台2D图形和音频库):用于开发精灵驱动的2D游戏和媒体播放器。Qt(跨平台图形用户界面框架):用于开发桌面应用程序和媒体播放器。

数据可视化的交响曲:用 Python 谱写它 数据可视化的交响曲:用 Python 谱写它 Mar 09, 2024 am 10:04 AM

数据可视化已成为现代数据分析中不可或缺的一部分。它能够将复杂的数据集转化为易于理解的图形和图表,从而帮助我们发现趋势、识别模式并做出明智的决策。python作为一种强大的编程语言,提供了丰富的库和工具包,让您轻松创建各种数据可视化。要开始您的可视化之旅,您需要导入必要的Python库。最受欢迎的两个库是Matplotlib和Seaborn。Matplotlib是一个低级绘图库,可让您精细控制图表的外观,而Seaborn是一个高级库,提供了一个直观且美观的api。导入库importmatplotl

PPT图形组合成love文字效果的操作方法 PPT图形组合成love文字效果的操作方法 Mar 26, 2024 pm 04:20 PM

1、打开PPT,打开软件之后新建一个空白页面。2、新建空白页面之后,点击上方的插入选择形状,首先选择插入形状为l形的。3、插入l型形状之后,再选择插入椭圆形形状,按下shift键,可以由椭圆变为正圆,接着我们设置椭圆的形状填充为橙色。4、使用流程符号,设计出v的形状。选中只是符号之后,将其旋转就可以出现v的效果,我们将v字图形填充为红色即可。5、使用l型形状套用一下,将e字母给组合出来。6、选中我们插入的4个形状,点击横向分布,整齐均匀分布即可。7、最后是选中所有的形状,右击选择组合,这样所有的

如何在Java中使用关联矩阵表示图形? 如何在Java中使用关联矩阵表示图形? Sep 18, 2023 am 11:17 AM

为了使用关联矩阵在Java中表示图形,必须构建一个包含顶点和边之间关系的数据结构。关联矩阵是一个二维数组,其中行和列分别代表顶点和边,条目表示它们之间的连接。如果在位置(i,j)处有“1”,则顶点i与边j相交。尽管对于大型图形可能需要更多的内存,但这种方法允许有效的图形操作,例如插入或删除边。通过在Java中创建这种数据结构,程序员可以高效地构建和操作图形结构,以解决计算机科学和相关领域的许多问题。关联矩阵在图论中,图中顶点和边之间的关系通过关联矩阵来进行数学表示。关联矩阵是一个二维二进制矩阵,

See all articles