sql server投影查询、选择查询
--简单查询 --投影查询 /* 简单查询关键字说明: all :指定显示所有的记录,包括重复行。all是默认设置。 distinct :指定显示所有的记录,但不包括重复行。 top n [percent]:指定从结果中返回前n行,或者前n%的数据记录 * : 表示所有记录 */ --选择一个表
--简单查询
--投影查询
/*
简单查询关键字说明:
all :指定显示所有的记录,包括重复行。all是默认设置。
distinct :指定显示所有的记录,但不包括重复行。
top n [percent]:指定从结果中返回前n行,或者前n%的数据记录
* : 表示所有记录
*/
--选择一个表中指定的列
--查询学生表中“姓名”,“年龄”
select Sname , Sage from Student
--查询学生表中的所有记录
select * from Student --用*表示所有的列
--查询学生表中所有学生的姓名,,去掉重复行
select distinct Sname from Student
/*
用distinct关键字可以过滤掉查询结果中重复行
*/
--查询学生表中前三行的记录
select top 3 * from Student
/*
用top n 可以指定查询表中的前n行记录
*/
--查询学生表中前50%的记录
select top 50 percent * from Student
/*
用top n percent可以指定查询表中前n%的记录
*/
--修改查询结果中的列标题
/*
修改查询列名的常用方法
方法一:在列表达式后面直接给出列名
方法二:用as关键字来连接列表达式和指定的列名
*/
--将查询结果中的Sname给成“姓名”,Sno改成“学号”,Sage改成“年龄”
--方法一:
select Sno 学号,Sname 姓名,Sage 年龄 from Student
--方法二:
select Sno as 学号,Sname as 姓名,Sage as 年龄 from Student
--计算列值
select 100-Sage as 寿命 from Student
--选择查询
/*
选择查询语法:
select select_list from table_list
where search_condition
//其中有多种语句可以做为条件表达式
分别是“关系表达式”、“逻辑表达式”、“between语句”、“in语句”、“like语句”、“is [not] null语句”、“复合语句”
*/
--使用“关系表达式”做为查询条件。。。。。。
select * from SC
--查询所有成绩大于等于90分的记录
select * from SC Student where Grade>=90
--使用“逻辑表达式”做为查询条件。。。。。。
/*
SQL 中的逻辑表达式:
not :非
and :与
or :或
*/
select * from Student
--在学生表中查询年龄是19岁的男学生
select * from Student where Sage = 19 and Ssex = '男'
--在学生表中查询年龄是19或20岁的学生
select * from Student where Sage = 19 or Sage = 20
--在学生表中查询年龄不是19岁的学生
select * from Student where not Sage = 19
--使用between关键之做为查询条件。。。。。。。
/*
between 语法:
表达式 [not] between 表达式1 and 表达式2
使用between关键字可以方便的控制查询结果数据的范围
注意使用between形成搜索范围是一个“闭区间”
*/
--查询所有年龄"大于等于"18岁且"小于等于"20岁的学生
select * from Student where Sage between 18 and 20
--查询所有年龄不在18到19岁之间的学生
select * from Student where Sage not between 18 and 19
--使用in(属于)关键字做为条件表达式......。。。。。
/*
同between关键字一样,in关键字的引入也是为了更加方便的限制检索数据的范围
*/
/*
in关键字的语法如下:
表达式 [not] in (表达式1,表达式2,...)
*/
select * from Student
--查询所有年龄为18和19岁的学生
select * from Student where Sage in (18,19)
--使用like关键字语句做为条件语句。。。。。。
/*
like 关键字搜索与指定模式匹配的字符串
*/
/*
通配符介绍:
% :包括零个或多个字符的任意字符串
_ : 任何单个字符
[]: 代表指定范围内的单个字符,[]中可以是单个字符(如[acef]),也可以是字符范围(如[a-f])
[^]: 表示不在指定范围内的单个字符,[^]中可以是单个字符(如[^abef]),也可以是字符范围[^a-f]
*/
/*
通配符的示例
like 'AB%' 返回以AB开始的任意字符串
like 'Ab%' 返回Ab开始的任意字符串
like '%abc'返回以abc结尾的任意字符串
like '%abc%'返回包含abc的任意字符串
like '_ab'返回以ab结尾的任意三个字符的字符串
like '[ACK]%'返回以A、C或K开始的任意字符串
like '[A-T]ing' 返回四个字符的字符串,以ing结尾,其首字母的范围是A到T
like 'M[^c]%' 返回以M开始且第二个字符不是c的任意长度的字符串
*/
select * from Student
--查询所有姓王的学生
select * from Student where Sname like '王%'
insert into Student(Sno,Sname,Sage,Ssex,Sdept)
values ('008','张四',20,'男','sc')
--查询所有名字中带四字的学生
select * from Student where Sname like '%四%'
//
--使用isnull(是否为空)查询。。。。。。
/*
说明:在where语句中不能使用比较运算符来进行控制判断,只能使用空值表达式来判断某个表达式是否为空值
语法如下:
表达式 is null
或
表达式 is not null
*/
--查询所有学生姓名为空的学生。。。。。。。。。
select * from Student where Sname is not null
--使用复合条件查询。。。。。。。。。。。。。。
/*
使用复合语句的时候需要使用逻辑运算符把多个条件语句合并
and
or
not
每个单独的条件语句可以使用()小括号括起来
*/
//聚合函数(求记录数据的处理结果)
--聚合函数 (求记录数据的处理结果)
/*
聚合函数是在SQL Server 中已经定义好了的一些列函数
注意:这些函数处理的是一个数据集合,而不是一行单独的记录
*/
/*
sum()返回一个数字列或计算列的总和
avg()返回一盒数字列或计算列的平均值
min()返回最小值
max()返回最大值
count() 返回一个数据列中数据项数
count(*) 返回找到的行数
*/
select * from SC
--求SC表中成绩的平均值
select AVG(Grade ) as 成绩平均值 from SC
--求SC表中成绩的总和
select sum(Grade ) as 成绩平均值 from SC
--求SC表中的项数
select count(Grade ) as 记录条数 from SC
select COUNT(*) as 记录条数 from SC

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

wallpaperengine是常用于设置桌面壁纸的软件,用户在wallpaperengine里可以搜索自己喜欢的图片来生成桌面壁纸,还支持将电脑中的图片添加到wallpaperengine中设置成电脑壁纸。下面就来看看wallpaperengine设置锁屏壁纸的方法吧。 wallpaperengine设置锁屏壁纸教程 1、首先进入软件,然后选择已安装,点击“配置壁纸选项”。 2、单独设置选择完壁纸后需要点击右下方的确定。 3、再去点击上方的设置选和预览。 4、接下来

请问Wallpaper是否支持家庭共享呢?很遗憾,不能支持哦。尽管如此,我们仍有解决方案。比如,可以用小号购买或先由大号下载好软件和壁纸,然后再更换到小号。简单启动软件是完全没问题的。wallpaperengine能家庭共享吗答:Wallpaper暂不支持家庭共享功能。1、据了解,WallpaperEngine似乎并不适合家庭共享环境。2、为了解决这个困扰,建议您考虑购买全新账号;3、或者先在主账号下载所需软件和壁纸,再切到其他账号。4、只要轻点打开软件,便无碍。5、您可以在上述网页上查看属性“

学信网如何查询自己的学历?在学信网中是可以查询到自己的学历,很多用户都不知道如何在学信网中查询到自己的学历,接下来就是小编为用户带来的学信网查询自己学历方法图文教程,感兴趣的用户快来一起看看吧!学信网使用教程学信网如何查询自己的学历一、学信网入口:https://www.chsi.com.cn/二、网站查询:第一步:点击上方学信网地址,进入首页点击【学历查询】;第二步:在最新的网页中点击如下图箭头所示的【查询】;第三步:之后在新页面点击【的登陆学信档案】;第四步:在登陆页面输入信息点击【登陆】;

12306订票app下载最新版是一款大家非常满意的出行购票软件,想去哪里就去那里非常方便,软件内提供的票源非常多,只需要通过实名认证就能在线购票,所有用户的出行车票机票都可以轻松买到,享受不同的优惠折扣。还能提前开启预约抢票,预约酒店、专车接送都是可以的,有了它想去哪里就去那里一键购票,出行更加简单方便,让大家的出行体验更舒服,现在小编在线详细为12306用户们带来查看历史购票记录的方法。 1.打开铁路12306,点击右下角我的,点击我的订单 2.在订单页面点击已支付。 3.在已支付页

用户在使用wallpaper时可以下载各种自己喜欢的壁纸进行使用,有很多用户不知道wallpaper的壁纸在哪个文件夹,用户下载的壁纸存放在content文件夹里。wallpaper的壁纸在哪个文件夹答:content文件夹。1、打开文件资源管理器。2、点击左侧“此电脑”。3、找到“STEAM”文件夹。4、选择“steamapps”。5、点击“workshop”。6、找寻“content”文件夹。

用户在使用wallpaperengine可以下载各种壁纸,还可以使用动态壁纸,有很多用户不知道wallpaperengine看片有没有病毒,只是视频文件是无法作为病毒的。wallpaperengine看片有病毒吗答:不会。1、只是视频文件是无法作为病毒的。2、只要确保从可信的来源下载视频,并保持电脑的安全防护措施,就可以避免病毒感染的风险。3、应用程序类壁纸是apk格式,apk可能会携带木马病毒。4、WallpaperEngine本身没有病毒,但是创意工坊里的一些应用程序类壁纸可能有病毒。

用户在使用wallpaperengine时可以更改自己的电脑壁纸,有很多用户不知道wallpaperengine耗电多吗,动态壁纸是会比静态壁纸更加耗电一点,但耗得不是很多。wallpaperengine耗电多吗答:不多。1、动态壁纸是会比静态壁纸更加耗电一点,但耗得不是很多。2、开启动态壁纸会增加电脑耗电量,并带走一小小部分内存占用。3、用户不需要担心动态壁纸消耗电比较严重的。

数码宝贝新世纪是一款新游戏,历时三年精心打磨,这款游戏承载了大家的年少回忆,计划调整就快要上线了,数码宝贝新世纪五选一选哪个?一起看数码宝贝新世纪五选一宠物推荐。数码宝贝新世纪五选一选哪个大地暴龙兽、海狮兽、狮子兽、仙女兽、向日葵兽推荐大家选择暴龙兽和狮子兽,比较适合配队,不管是前期还是后期都是不错的宠物。活动位置:1、打开qq,前往游戏中心,在里面找到数码宝贝新世纪QQ专属预约活动;2、点击活动,找到入口,即可参与活动,开始选择心仪的伙伴。
