TSQL编程

1.索引
添加索引,设计界面,在任何一列前右键--索引/键--点击进入添加某一列为索引

2.视图

视图就是我们查询出来的虚拟表
创建视图:create view 视图名
as
SQL查询语句,分组,排序,in 等都不能写
视图的用法: select * from 视图名

3.SQL编程

定义变量:declare @变量名 数据类型 declare @a int
变量赋值:set @变量名 = 值 set @a=10

select @a --直接打印在结果框中
set @a = 10 --也是赋值,不打印

select @a; --打印在结果集中
print @a; --打印在消息框中

查汽车表中名称含有宝马两个字的
declare @name varchar(20)
set @name='宝马'
select * from car where Name like '%'+@name+'%'

查汽车表中所有汽车的平均值并输出
declare @price decimal(10,4)
select @price = AVG(Price) from Car
print '所有汽车的平均价格为:'+cast(@price as varchar(20))

 

if ... else 的用法,if后面没有小括号,花括号用begin end 替代

if 判断条件
begin
要执行的语句
end
else
begin
要执行的语句
end

declare @a int
declare @b int
declare @c int

set @a =10;
set @b =5;

if @a>@b
begin
set @c = @a + @b;
end
else
begin
set @c = @a - @b;
end
print @c

C#里的Switch case 变形到数据库里用法

declare @ccname varchar(20)
set @ccname = '宝马'
select * from Car where Name like

case --switch...case的开头
when @ccname='宝马' then '%宝马%'
when @ccname='奥迪' then '%奥迪%'
else '%'
end --switch...case的结尾


循环:
注意循环四要素

declare @str varchar(20)
set @str = '你好'
declare @i int
set @i = 1

while @i<=10
begin
print @str + cast (@i as varchar(20))
set @i = @i + 1
end

whie(条件)
{
循环体
}

注意:语句结束之后不要写分号或逗号

常用函数

1.数学函数:操作一个数据,返回一个结果

--取上限ceiling
select code,name,ceiling(price) from car ;

--取下限 floor
select floor(price) from car

--ABS 绝对值

--派 PI(),圆周率,括号里不需要加东西

--ROUND 四舍五入
select ROUND(3.76,0)

--SQRT 开根号

--SQUARE 平方,乘以自己


2.字符串函数:

--转换大写 upper
select upper(pic) from car;

--转换小写 lower

--去空格
select ltrim (' 123 ') 去左空格

select ' 123123 ' 可以不查数据,直接这样显示出来

--space() 里面放几个数字,就打印出来几个空格

--LEFT,类似于SubString,从左边开头截取
select LEFT('123456',3);

--len,长度
select len('aaaaaa'); 返回几个长度

--replace 替换
select replace('aaaaabbaaaaa','bb','haha');把第一个字符串中的bb替换成haha

--reverse 翻转
select reverse('abc'); 结果是 cba

--字符串转换函数 str
select str(1.567,3,1);
把1.567转换成字符串,最多留3位,小数点算一位,保留小数点后1位

--字符串截取 SUBSTRING
select substring('abcdefg',2,3);
从第2位开始截取3位,索引从1开始


3.时间日期函数:

--获取当前系统时间 GetDate()
select getdate();

sysdatetime() 获取数据库服务的时间戳

--获取年月日 year month day
select year('1999-1-1');

--判断日期是否正确,isdate 返回bit
select isdate('2000-2-31')返回bit类型,false是0,true是1

--添加时间 dateadd
select dateadd(year,5,'2000-1-1');
添加什么类型,加多少,给谁加

--返回星期几 datename,返回的值是字符串
select datename(weekday,'2000-1-1');

也可以返回第几天,按月
select datename(day,'2000-1-1');

一年中第几天
select datename(dayofyear,'2000-1-1');

datepart 一样可以返回周几,但是返回的是int类型

 

转载于:https://www.cnblogs.com/blueteasama/p/5816607.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/490003.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python方向键控制角色_用python和pygame游戏编程入门-控制角色移动

在上一节中我们知道了事件&#xff0c;以及如何捕捉键盘事件进行响应&#xff0c;本届我们结合第一节何上一节的内容&#xff0c;做一个用键盘控制角色移动的功能&#xff0c;代码如下&#xff1a; #!/usr/bin/env python #指定图像文件名称 background_image_filename ./img/…

arcgis fishnet 单位_ArcGIS中使用Create Fishnet生成格网

ArcGIS中使用Create Fishnet生成格网1.如果单元格的宽和高定义为0&#xff0c;那么必须指定行与列的数目以及格网对角的坐标2.格网的范围可以手动输入&#xff0c;也可以引用已有数据为模板。如果输入一个模版&#xff0c;格网的起始坐标和Y轴的坐标就被自动填充了&#xff0c;…

让人工智能有情感的秘诀!清华权威报告看透情感计算【附下载】

来源&#xff1a; 智东西40 多年前&#xff0c;诺贝尔奖得主 Herbert Simon 在认知心理学方面强调&#xff0c;解决问题论要结合情感的影响。情感的识别和表达对于信息的交流和理解是必需的&#xff0c;也是人类最大的心理需求之一。人类的认知、行为等几乎都要受到情感的驱动&…

端口扫描的目的

端口扫描的目的是扫描大范围的主机连接一系列的 TCP 端口&#xff0c;判断主机开放了哪些服务&#xff0c;这些开放的端口往往与一定的服务相对应&#xff0c;通过这些开放的端口&#xff0c;就能了解主机运行的服务&#xff0c;然后就可以进一步整理和分析这些服务可能存在的漏…

记录用户转成超级用户的文件名字_一分钟了解Linux用户

Linux系统是一个多用户多任务的分时操作系统&#xff0c;任何一个要使用系统资源的用户&#xff0c;都必须首先向系统管理员申请一个账号&#xff0c;然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪&#xff0c;并控制他们对系统资…

桥接模式和nat模式

一、桥接模式&#xff08;bridged networking&#xff09; 在桥接模式下&#xff0c;VMWare虚拟出来的操作系统就像是局域网中一台独立的主机&#xff0c;它能够访问网内任何一台机器。 在桥接模式下&#xff0c;你必须手工为虚拟系统配置IP地址、子网掩码&#xff0c;并且还要…

四维图新地图坐标_移动端地图技术分享

本人现就职于国内某地图导航公司&#xff0c;这篇文章是我前段时间在公司组织技术分享的一个PPT&#xff0c;文章内容也主要由这个PPT的内容为主&#xff0c;通过这篇文章可以很好的帮你了解地图导航这个行业的相关技术。PPT内容主要包括地图相关专业知识、百度和高德SDK整体框…

重磅!2019年诺贝尔生理学或医学奖揭晓,“细胞感知氧气通路”摘得桂冠

来源&#xff1a;奇点网北京时间2019年10月7日17点30分&#xff0c;2019年诺贝尔生理学或医学奖揭晓&#xff0c;得主为William G. Kaelin Jr&#xff0c;Peter J. Ratcliffe和Gregg L. Semenza&#xff0c;获奖理由为“他们发现了细胞如何感知和适应氧气供应”。William G. Ka…

HTTP深入浅出 http请求

HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP&#xff0c;使HTTP客户&#xff08;如Web浏览器&#xff09;能够从HTTP服务器(Web服务器)请求信息和服务&#xff0c;HTTP目前协议的版本是1.1.HTTP是一种无状态的协议&#xff0c…

大一python基础编程试卷_2020大学慕课Python编程基础试题及答案

2020大学慕课Python编程基础试题及答案更多相关问题 四川总面积48.6万平方公里&#xff0c;居全国第&#xff08;&#xff09;位。 国民经济恢复是在() 马化腾是独自创立了腾讯公司 智慧职教: 颈静脉搏动可见于 马化腾是独自创立了腾讯公司 下列各项中&#xff0c;对于会计核算…

vue 找回密码_vue实现个人信息查看和密码修改功能

下面一段代码给大家介绍vue实现个人信息查看和密码修改功能&#xff0c;具体代码如下所述&#xff1a;//用了element组件&#xff0c;自己要加载和引入保存保存//这些不要在意&#xff0c;这些是我们自定义的接口&#xff0c;用的时候就直接拿来了import {fetchall,fetchbyid,f…

世界十大最美方程式

来源&#xff1a;数学职业家自从科学诞生后&#xff0c;不可避免地就会用到方程式&#xff0c;这些方程式以其独特的作用服务于人类的生产创造以及各门学科。而最近几百年的时间&#xff0c;更是方程式数量极大增加的时候&#xff0c;同时也是科学技术突飞猛进的年代。从侧面看…

160826、浏览器渲染页面过程描述,DOM编程技巧以及重排和重绘

一、浏览器渲染页过程描述 1、浏览器解析html源码&#xff0c;然后创建一个DOM树。 在DOM树中&#xff0c;每一个HTML标签都有一个对应的节点(元素节点),并且每一个文本也都有一个对应的节点(文本节点)。 DOM树的根节点就是documentElement&#xff0c;对应的是html标签。 2、浏…

小程序 pagescrollto_微信小程序学习笔记(三)-- 首页及详情页开发

一、常用组件在上一个章节中讲解了封装请求数据的模块&#xff0c;在此处请求轮播图的数据1.首页轮播图数据的请求以及渲染1.1 轮播图数据的请求 pages/home/home.jsimport 2 使用组件 - 视图容器 - swiper滑块视图容器。其中只可放置swiper-item组件&#xff0c;否则会导致未定…

云计算与边缘计算协同 九大应用场景

来源&#xff1a;物联网报告中心前言2019 年边缘计算备受产业关注&#xff0c;一度引起了资本市场的投资热潮&#xff0c;很多人把2019 年称作边缘计算的元年。理性来看&#xff0c;造成如此火爆局势难免有一些炒作因素在推波助澜&#xff0c;毕竟边缘计算的概念存世也已多年。…

cat3 utp是不是网线_网线/双绞线上各标识CAT, AWG, PR, UTP/STP/FTP/SFTP的含义

CAT5, CAT5e, CAT6表示网线类别, 常见的有 CAT5, CAT5e, CAT6分别表示五类, 超五类, 六类网线24AWG, 26AWGAmerican Wire Gauge是美制电线标准, 表示电缆直径. AWG值是导线厚度(以英寸计)的函数, 24AWG约为0.511mm&#xff0c;4pr表示有四对双绞线UTPUnshielded Twisted Pair 非…

Wireshark过滤器表达式的规则

1、抓包过滤器语法和实例 抓包过滤器类型Type&#xff08;host、net、port&#xff09;、方向Dir&#xff08;src、dst&#xff09;、协议Proto&#xff08;ether、ip、tcp、udp、http、icmp、ftp等&#xff09;、逻辑运算符&#xff08;&& 与、|| 或、&#xff01;非&…

《深入浅出WPF》学习笔记之深入浅出话属性

依赖属性是一种可以从父级元素继承&#xff0c;并且可以通过Binding从数据源获取&#xff0c;当从父级继承时不占用内存的属性系统。拥有依赖属性的对象称为依赖对象。WPF允许在创建对象时并不分配用于存储数据的空间&#xff0c;而在需要时实时分配空间或直接借用父级数据&…

sql 创建表时AUTO_INCREMENT=10

默认地&#xff0c;主键的开始值是 1&#xff0c;每条新记录递增 1&#xff0c;AUTO_INCREMENT10 代表初始值为10。

一年代码功能点的创新性怎么写_查新报告的查新点(创新点)写法,参考

创新点(查新点)写法参考(要求&#xff1a;尽量具体&#xff0c;简明扼要&#xff0c;突出核心亮点&#xff0c;用专业术语。不要写的笼统、抽象、宽泛、上位)。可从结构、技术、参数、功能等方面考虑(并非全部要写)&#xff1a;1、结构方面的创新(前面部分是具体的创新结构形式…