【网学网提醒】:以下是网学会员为您推荐的T_SQL基础查询语言,希望本篇文章对您学习有所帮助。
MicrosoftSQLServer2000SQL语言学习部分资料
T-SQL基础语言训练
表例:演员信息表
一,创建表Createtable演员信息表(intidentity(100,1)primarykey,--identity标识自动加1char(10)notnull,--notnull不许为空值年龄int,专业char(10),成绩float,城市char(10),)二,向表中添加记录Insertinto演员信息表Values(1,'冯小刚',40,'导演',89,'城市')三,修改表中的数据Update演员信息表Set成绩=成绩+5Where='冯小刚'四,册除表中的数据例1:删除所有数据内容Deletefrom演员信息表例2:删除表中为赵本山的演员Deletefrom演员信息表Where='赵本同'五,查询"演员信息表"中所有列Select*--*代表所有列From演员信息表六,查询"演员信息表"中部分列Select,,成绩From演员信息表七,查询前5条记录Selecttop5,,成绩From演员信息表
Author:jankie
mailto:cncisco@126
MicrosoftSQLServer2000SQL语言学习部分资料
八,查询所有演员都来自哪几个城市Selectdistinct城市From演员信息表九,Where子句的使用(1)逻辑符号=,<>或!=,>,>=,<,<=And是条件连接符Or是"或"Betweenand是范围In是范围(2)查询城市是北京的演员所有信息Select*From演员信息表Where城市='北京'(3)查询城市不是香港的演员所有信息Select*From演员信息表Where城市<>'香港'(4)查询演员的成绩在70至80之间的Selectfrom演员信息表Where成绩>=70and成绩<=80若:使用betweenand来进行查询如下:Selectfrom演员信息表Where成绩between70and80(5)查询年龄是90或95岁演员的所有信息Select*from演员信息表Where年龄=90or年龄=95(6)查询专业为相声,演员和明星的演员所有信息Select*from演员信息表Where专业in('相声','演员','明星')十,NULL值匹配(1)查询专业为空的演员所在城市和Select,城市from演员信息表Where专业isnull---专业为空的才被列出(2)查询专为非空的演员所在城市和Select,城市from演员信息表Where专业isnotnull//专业非空的才被列出十一,通过关键字orderby将演员信息表中的成绩升序排列Select*from演员信息Orderby成绩asc----asc是升序的关键字可以不输入Desc----desc是降序十二,常见聚合函数Sum=总和;max=最大值;min=最小值;avg=平均值;count=计数十三,GroupBy进行分组,只有select子句中包含了聚合函数时才能使用(1)要查询同一个城市演员有多少人(是根据是同一个城市的名字来计算其人数据的)Select城市,count(城市)as人数
Author:jankie
mailto:cncisco@126
MicrosoftSQLServer2000SQL语言学习部分资料
From演员信息表Groupby城市若加上以下语句Having城市='北京'//
having条件子句只能应用于Groupby子句中做条件或havingcount(城市)>3//只列出属于同一城市人数大于3的城市(2)要查询同一个城市演员的成绩平均分数Select城市,avg(成绩)as平均分数From演员信息表Groupby城市Havingavg(成绩)>60and城市='北京'十四,表的其它管理(1)将表中的某列设置为主键(primarykey)Altertable演员信息表Addprimarykey()(2)为表添加民族列Altertable演员信息表Add民族char(10)(3)删除表中民族列Altertable演员信息表Dropcolumn民族十五,Select子查询语句SelectFrom演员信息表Where成绩in(select成绩From演员信息表Where城市='北京')十六,相关语句Createtable学员成绩表--identity标识从100开始自动加1(intidentity(100,1)primarykey,char(10)notnull,--notnull不许为空值年龄int,专业char(10)default'歌手',--default加默认值为"歌手"成绩floatconstraintscorecheck(成绩>=0and成绩<=100),--check约束联系方式intunique,--unique唯一联系方式不可重复城市char(10),)十七,设计两个具有关系的表如下:订单表订单编号客户编号产品名称产品单价总量13notebook1000010
客户表客户编号客户
所在城市
联系统方式
Author:jankie
mailto:cncisco@126
MicrosoftSQLServer2000SQL语言学习部分资料
3
小明
九龙
133324333
Author:jankie
mailto:cncisco@126
MicrosoftSQLServer2000SQL语言学习部分资料
Select订单表.订单编号,订单表.产品名称,客户表.客户编号,客户表.客户From订单表,客户表Where订单表.客户编号=客户表.客户编号
SelectD.订单编号,D.产品名称,K.客户编号,K.客户From订单表asDinnerjoin客户表asKOnD.客户编号=K.客户编号
SelectD.订单编号,D.产品名称,K.客户编号,K.客户From订单表asD,客户表asKwhereD.客户编号=K.客户编号
Author:jankie
mailto:cncisco@126