SQLServer--TSQL--数据查询语法

本文详细介绍了SQLServer中TSQL的数据查询语法,包括别名设置、数据筛选、模糊匹配、排序、聚合函数和分组操作。示例涵盖了ALL、DISTINCT、WHERE、LIKE、ORDER BY、SUM、AVG、MAX、MIN以及GROUP BY和HAVING等关键用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

——————-数据查询————————————

——————查询输入——–
——设置查询别名 as 或者 =
select StuID as 学号, 姓名=StuName,StuSex as 性别 FROM StuInfo
——查看数据“性别——学员姓名”
select StuSex+’‘+StuName as ‘性别学员姓名’ FROM StuInfo
——ALL关键字
select ALL StuID,StuName,StuSex FROM StuInfo
——DISTINCT 关键字消除查询数据重复的数据
select DISTINCT StuID FROM StuInfo
——Top n 显示前面n条数据的值
select top 2 StuID FROM StuInfo
——Top n PERCENT 显示前面n%条数据的值
select top 2 PERCNET StuID FROM StuInfo
——————结果筛选————-
—–WHERE 条件筛选
select * from StuInfo where StuSex=’男’ and StuName<>’王五’
select * from StuInfo where StuId between 2 and 4
select * from StuInfo where StuId NOT BETWEEN 2 AND 4
select * from StuInfo where StuId IN (1,3,5)
select * from StuInfo where StuId not in (1,3,5)
—-like 模糊筛选 通配符%_[][^]
select DISTINCT StuName from StuInfo where StuName like ‘%易%’

——ORDER BY 对查询结果排序 ASC 升序 DESC降序
select DISTINCT * from StuInfo ORDER BY StuId DESC, StuName ASC

——-使用sum函数计算字段累加和
select sum (Score) as 语文总和
from StuMarks WHERE Subject =’语文’
——-使用avg函数计算字段平均值
select avg(Score) as 数学
from StuMarks WHERE Subject =’数学’
——-使用Max和min求最大最小值
select max(score) as 最高分,min (score) as 最低分
from StuMarks
——-group by 分组
select Subject as 科目 ,Count(*) as 人数
from StuMarks Group by Subject
——-Having 聚合条件
select Subject as 科目,AGE(Score) as 平均分数
FROM StuMarks GROUP BY Subject
HAVING AVG (Score) >75

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值