SQL Server 单表数据查询

这篇具有很好参考价值的文章主要介绍了SQL Server 单表数据查询。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示: 本篇文章详细介绍怎样向SQLServer中导入表格数据,导入之后根据不同的查询条件完成查询任务.


前言

一、向SQL Server中导入数据

SQL Server 单表数据查询
SQL Server 单表数据查询
SQL Server 单表数据查询
SQL Server 单表数据查询
SQL Server 单表数据查询
SQL Server 单表数据查询
SQL Server 单表数据查询
SQL Server 单表数据查询
SQL Server 单表数据查询
导入成功之后,可以点开表格查看内容:
(如下图即导入成功)
其他表同理可得,也可以同时导入
SQL Server 单表数据查询

二、例题

1.查询所有学生的全部信息

 SELECT * FROM student

SQL Server 单表数据查询

2.查询学生的学号和姓名

SELECT sno,sname FROM student

SQL Server 单表数据查询

3.查询所有学生的姓名和出生年

SELECT sname,YEAR(GETDATE())-sage
FROM student

SQL Server 单表数据查询

4. 查询所有学生的姓名和出生年,要求列名是汉字形式

SELECT sname 姓名,YEAR(GETDATE())-sage 出生年
FROM student

SQL Server 单表数据查询

5.查询CS系的所有学生信息

select * FROM student WHERE sdept='CS'

SQL Server 单表数据查询

6.查询CS系的所有男同学信息

select * FROM student WHERE sdept='CS' AND ssex='男'

SQL Server 单表数据查询

7.查询年龄在18到20之间的学生信息

(1)方法一

select * from student where sage>=18 and sage<=20

SQL Server 单表数据查询

(2)方法二

select * from student where sage BETWEEN '18' AND '20'

SQL Server 单表数据查询

8.查询年龄不在18到20之间的学生信息

(1)方法一

select * from student where sage<18 or sage>20

SQL Server 单表数据查询

(2)方法二

select * from student where sage not BETWEEN '18' AND '20'

SQL Server 单表数据查询

9.查询所在系为CS和JD的学生信息

(1)方法一

select * from student where sdept='CS' or sdept='JD'

SQL Server 单表数据查询

(2)方法二

select * from student where sdept in('CS','JD')

SQL Server 单表数据查询

10.查询姓张的学生的信息

select * from student where sname like'张%'

SQL Server 单表数据查询

11.查询姓名只有两个字且姓李的学生的学号和姓名

select sno,sname from student WHERE sname LIKE '李_';

SQL Server 单表数据查询

12.查询没有成绩的学生的学号和课程号

select * from sc WHERE grade IS NULL;

SQL Server 单表数据查询

13.消除重复行:查看CS系的年龄情况

select DISTINCT sage FROM student WHERE sdept='cs'

SQL Server 单表数据查询

14.查询前三个同学的信息

select TOP 3 * from student

SQL Server 单表数据查询

15.统计男学生人数

(1)方法一

select COUNT(sno) 男生人数 from student where ssex='男'

SQL Server 单表数据查询

(2)方法二

select COUNT(*) AS 男生人数 from student where ssex='男'

SQL Server 单表数据查询

16.统计sc表中选修过课程的学生人数(注意要去掉重复选课的学生的学号)

select COUNT(distinct sno) from sc

SQL Server 单表数据查询

17.从表sc中查询所有成绩中的最高分和最低分

select max(grade) 最高分,MIN(grade) 最低分 from sc

SQL Server 单表数据查询

18.统计学号为1204304102的学生的总成绩和平均成绩

select SUM(grade) 总分,AVG(grade) 平均分 from sc where sno='1204304102'

SQL Server 单表数据查询

三、小结

(1) 有三种方法可以指定列名

I. 列名 列标题(例如:sname 姓名)
II. 列名 AS 列标题(例如:sname AS 姓名)
III.列标题=列名(例如:姓名=列标题)

select sname 姓名,YEAR(GETDATE())-sage as 出生年,院系=sdept from student

SQL Server 单表数据查询

(2)根据名字的信息查询题目类总结

查询姓张的学生的信息

select * from student where sname like'张%'

查询姓黄的学生的信息(当姓氏后面只有一个字时)

select * from student where sname like'黄_'

查询名字中有“文”这个字的学生的信息

select * from student where sname like'_文_'

(3)查询知识拓展

查询前三个同学的信息

select TOP 3 * from student

查询课程编号是‘2102’的课程分数降序排列

select grade from sc where cno='2102' order by grade desc

查询课程编号是‘2102’的课程分数降序排列的前两名

select TOP 2 grade from sc where cno='2102' order by grade desc

总结

关于单表查询的基本知识就介绍到这里啦,如果对友友们有帮助的话,记得点赞收藏博客,关注后续的数据库原理内容哦~👻👻👻
SQL Server 单表数据查询文章来源地址https://www.toymoban.com/news/detail-402298.html

到了这里,关于SQL Server 单表数据查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL Server 数据表模糊查询(like 用法)以及查询函数

    在SQL Server Management Studio (SSMS) 中,进行模糊查询主要是通过使用 like 操作符来实现的。 like 操作符用于在 where 语句中搜索列中具有指定模式的数据。 我们在简单例子中来了解: % 通配符:表示任意数量的字符。 这个例子会选择 column_name 列中包含\\\"pattern\\\"这个词的所有记录,就

    2024年01月22日
    浏览(60)
  • SQL Server数据库 -- 表的高级查询

      一、子查询 嵌套子查询 相关子查询 二、查询运算 并运算union 交运算intersect 差运算except 三、函数的使用 if语句 while语句 case语句 四、总结 高级子查询是对查询更灵活的运用,学会了高级查询将对数据库使用有很大的帮助。       在SQL语言中,一个select-from-where语句称为一

    2024年02月13日
    浏览(38)
  • SQL Server数据库 -- 表的基础查询

    一、单表查询基本结构 二、单表查询结构语法 select 聚合函数 where 模糊查询 order by group by having 三、多表查询基本结构 四、多表查询结构语法 内连接 自连接 外连接 五、总结         学习了数据库,在以后公司等地方,你可能不会用到创建数据库或者表格,但是你一定会使

    2024年02月11日
    浏览(76)
  • 数据库原理-数据查询 单表查询【二】

    聚集函数: 统计元组个数 COUNT(*) 统计一列中值的个数 COUNT([DISTINCT|ALL]列名) 计算一列值的总和(此列必须为数值型) SUM([DISTINCT|[ALL]列名) 计算一列值的平均值(此列必须为数值型) AVG([DISTINCT|ALL]列名) 求一列中的最大值和最小值 MAX([DISTINCT|ALL]列名) MIN([DISTINCT|ALL]列名) 查询学

    2024年02月03日
    浏览(32)
  • python连接sql server查询数据输出excel

    要将Python连接SQL Server查询的数据输出到Excel文件,你可以使用 pyodbc 库和 pandas 库。首先,你需要安装这些库,可以使用以下命令: 接下来,你可以使用以下代码将SQL Server查询的数据导出到Excel文件: 在这个示例中,你需要将 your_server_name 、 your_database_name 、 your_username 和

    2024年01月24日
    浏览(30)
  • 数据库的简单查询——单表查询

    本篇文章主要是数据库的一些简单查询,包括条件查询,模糊查询,分组查询等 准备工作:三张数据表                学生表(student):                            课程表(course):          学生选课表(sc):     (1)查询学生表中全体学生的所有信息。 SQL语句:

    2023年04月11日
    浏览(37)
  • SQL Server 查询数据并汇总相关技巧 23.08.08

    GROUPING 是一个聚合函数,它产生一个附加的列,当用 CUBE 或 ROLLUP 运算符添加行时,附加的列输出值为1,当所添加的行不是由 CUBE 或 ROLLUP 产生时,附加列值为0。 仅在与包含 CUBE 或 ROLLUP 运算符的 GROUP BY 子句相联系的选择列表中才允许分组。 语法 GROUPING ( column_name ) 参数 col

    2024年02月14日
    浏览(29)
  • [SQL Server]数据库入门之多表查询

    🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集! 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长,值得我们全力奔赴更美好的生活✨ ------------------❤️分割线❤️------------------------- —————————

    2024年02月08日
    浏览(37)
  • SQL Server 数据导出教程:基于查询语句的高效导出方法

    (1)点击左上角可以选择所有要导出的数据。 (2)然后右击,选择【将结果另存为】。 (3)然后选择导出【文件的路径】和导出的【文件格式】。 (4)导出后,然后打开刚刚导出的文件即可查看数据。 (1)选择要导出的数据,在哪个数据库中。 (2)然后右击数据库,

    2024年02月15日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包