首頁 資料庫 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.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 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.最後是選取所有的形狀,右鍵選擇組合,這樣所有的

CentOS7圖形介面下如何設定網絡 CentOS7圖形介面下如何設定網絡 Jan 08, 2024 pm 08:41 PM

Prerequisite1.LinuxCentOS7操作實例1.安裝networkmanageyuminstallnm-connection-editor2.啟動GUI設定介面進行設定nmtui3.重啟網路服務servicenetworkrestart

See all articles