데이터 베이스 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 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Apple M3 Ultra, 32개의 CPU 코어와 80개의 GPU 코어를 추가한 새 버전 출시 Apple M3 Ultra, 32개의 CPU 코어와 80개의 GPU 코어를 추가한 새 버전 출시 Nov 13, 2023 pm 11:13 PM

이 칩은 최대 80개의 GPU 코어를 장착할 수 있어 M3 시리즈 중 가장 강력한 제품입니다. Max는 M1과 M2 시리즈의 개발 모델로 볼 때, Apple의 "Ultra" 버전은 기본적으로 "Max" 버전에 비해 코어 수가 2배 더 많습니다. 이는 Apple이 실제로 Max를 2개 사용하기 때문입니다. 칩은 내부적으로 연결 기술이 결합되어 M1Ultra와 M2Ultra를 형성합니다. 80개의 GPU 코어 M3Ultra는 "최대 80개의 그래픽 처리 코어"를 가질 수 있습니다. 이 예측은 Apple 칩의 개발 경로를 기반으로 합니다. 기본 버전에서 'Pro' 버전, 그래픽 코어 수가 두 배인 'Max' 버전, CPU 및 CPU 수가 두 배인 'Ultra' 버전까지. GPU 코어. 예를 들어

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를 사용하여 간단한 그라데이션 그래픽 효과를 얻는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. 선형 그래디언트(Linear Gradient) 선형 그래디언트(Linear Gradient)는 한 지점에서 다른 지점으로 점진적인 변화가 나타나는 효과를 말합니다. CSS에서는 l을 사용할 수 있습니다.

2020년 AMD 그래픽 카드 성능 순위 2020년 AMD 그래픽 카드 성능 순위 Jan 13, 2024 pm 08:54 PM

amd 그래픽 카드 순위 1. Radeon에 대해 다시 작성해야 할 것은 RX입니다. Radeon에 대해 다시 작성해야 할 것은: 6900XT입니다. 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 그래픽을 사랑 텍스트 효과로 결합하는 방법 PPT 그래픽을 사랑 텍스트 효과로 결합하는 방법 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

전제 조건1.LinuxCentOS7 작업 예1.networkmanageyuminstallnm-connection-editor 설치2.GUI 구성 인터페이스를 시작하여 nmtui 구성3.네트워크 서비스 다시 시작 servicenetworkrestart

See all articles