使用T-SQL语句操作数据表-查询数据
admin
2023-05-04 20:01:50
0

查询(select)的基本格式:
select <列名> from <表名> [where <查询限定条件>]
解释:
select 查询的命令体
列名:要查询的列,多个列用逗号,隔开 星号(*)代表所有列
where:是选填的,不填查询的结果是整个列的数据
例子:
select 成绩 from 成绩表 where 姓名='张三'
含义:查询成绩表中张三的成绩,只显示张三的分数。如果不加where ,则显示成绩表中成绩列所有值

在 SQL server 中,select语句的语法:
select <列名> [into 新表名] from <表名>
[where 查询条件] [group by 分组条件] [having 查询条件] [order by 排序条件 [asc | desc ] ]
解释:
into:可选参数,用于把查询内容保存到新表中,不用再数据库中新建表。
where的查询条件字段由条件表达式或逻辑表达式。
group by:可选参数,指定查询结果的分组条件,通常是列名,但不能是别名。
having:可选参数,指定分组搜索条件,通常与group by字句一起使用。
order by:可选参数,指定查询结果的排序方式。排序条件 asc表示升序,desc表示降序,默认排序是asc升序。

各种查询例子:
1.查询成绩表中所有列。
select * from 成绩表
2.查询成绩表中姓名,成绩列内容。
select 姓名,成绩 from 成绩表
3.查询成绩表中张三的成绩,结果显示姓名和成绩
select 姓名,成绩 from 成绩表 where 姓名='张三'
4.查询成绩表中成绩在90~100之间所有人员成绩。
select * from 成绩表 where 成绩 between 90 and 100
5.查询成绩表中成绩为80,90,95分的所有信息
select * from 成绩表 where 成绩 in (80,90,95)
6.查询成绩表中姓张的学生所有信息。
select * from 成绩表 where 姓名 like '张%'
7.查询成绩表中1班张三的所有信息。
select * from 成绩表 where 姓名='张三' and 班级=1
8.查询成绩表中备注不为空的人的所有信息
select * from 成绩表 where 备注 is not null
9.使用top关键字限制查询返回的行数, 查询成绩表中前10行数据。
select top 10 * from 成绩表
10.改变查询结果名称:查询成绩表中姓名和成绩两列数据 列名显示成英文的name,grade
select 姓名 as name,成绩 as grade from 成绩表
11.查询成绩表中所有人的总成绩,列名显示为‘总成绩’。
select sum(成绩) as 总成绩 from 成绩表
注:sum是求和函数。还可以省略as, 还可以写成 select 总成绩=sum(成绩) from 成绩表
12.查询成绩表中所有信息,按照成绩从高到低显示结果。
select * from 成绩表 order by 成绩 desc
13.查询成绩表中所有人的平均成绩
select avg(成绩) as 平均成绩 from 成绩表
注:avg是求平均值函数。
14.查询成绩表中的最高分(max)和最低分(min)
select max(成绩) as 最高分,min(成绩) as 最低分 from 成绩表
15.查询成绩表中的所有行数。
select count(*) 总行数 from 成绩表
注:count是统计函数,用于返回表达式中非空值的计数,使用*可以不必指定特定列而计算所有行数。
16.查询成绩表中每个班级的总成绩。
select 班级,sum(成绩) as 总成绩 from 成绩表 group by 班级
17.查询成绩表中总成绩大于200的班级。
select 班级,sum(成绩) as 总成绩 from 成绩表 group by 班级 having sum(成绩)>200
注:where 后边不能接函数, having 可以添加函数。
18.将成绩表中的所有数据插入新表“成绩表副本”
select * into 成绩表副本 from 成绩表
19.将成绩表中的1班成绩插入新表“一班成绩表”
select * into 一班成绩表 from 成绩表 where 班级=1
注:插入的新表,之前数据库不能存在该表。

相关内容

热门资讯

时隔九年再度来京,特朗普有何诉... ◆5月12日,特朗普登上“空军一号”前对着镜头挥手告别。(图源:美联社)文/何平编辑/漆菲5月13日...
硬科技管控,中美关系的新压舱石 特朗普此次访华,英伟达CEO黄仁勋随行的消息提振美股市场,凸显芯片与人工智能已成为中美关系的核心议题...
报告:今年一季度AI原生APP... 中国青年网北京5月12日电(记者 高蕾)近日,第三方智能数据服务商QuestMobile发布了《中国...
七大新品发布!国轩高科第15届... 央广网合肥5月13日消息(记者徐鹏)5月16日至17日,电池龙头企业国轩高科将在合肥举办第15届全球...
百度伐谋2.0发布,李彦宏:能... 5月13日举办的Create2026百度AI开发者大会开幕式上,自我演化决策智能体百度伐谋升级至2....
泰顶级豪门曝性侵丑闻!哥哥侵犯... 泰国最有影响力的巨头之一Singha集团(胜狮集团),这两天爆出性侵丑闻。集团第四代成员,环保活动家...
什么信号?多地要求干部带头缴纳... 多地要求干部带头缴纳物业费。最近一段时间,物业费成了社会关注的焦点。原因竟然是多地密集出台文件,号召...
“这不是威胁而是绝佳机遇”,默... 【文/观察者网 张菁娟】“当下挑战之所以如此巨大,是因为我们长期以来为自己制造了太多问题,而这些问题...
老杜盟友半路杀出,“闪电夺权”... 最近两天,马尼拉的政治温度直接爆表。5月11日上午,菲律宾众议院以255票赞成、26票反对、9票弃权...
“六张网”项目密集启动 进一步... 新华社北京5月13日电 题:“六张网”项目密集启动 进一步释放内需潜力经济参考报记者汪子旭近期,一批...