SQL简单查询语句的使用

实验2  SQL简单查询语句的使用

  1. 实验环境

操作系统:Windows 11 家庭版

数据库管理系统:SQL SERVER 2019

客户端:SSMS 19.3(SQL Server Management Studio 19.3.4.0)

数据库模式:MyDB

学生表:Student(Sno,Sname,Ssex,Sage,Sdept)

课程表:Course(Cno,Cname,Cpno,Ccredit)

选课表:SC(Sno,Cno,Grade)

数据库的值:如图2.4(教材52页)

1、在学生表中,查询年龄最小的1名学生的信息。

实验代码:

SELECT Student.*

FROM Student

WHERE Sage=

(SELECT MIN(Sage)

FROM Student)

运行结果:

2、在学生表中,查询所有学生姓名不重名(即无重复姓名)。

实验代码:

SELECT DISTINCT Sname

FROM Student

运行结果:

3、在学生表中,选出学号、姓名、 性别,将表结构和数据同时存入新表名为ChineseInfo的表中,新表中的各属性以中文命名。

实验代码:

CREATE TABLE Chineselnfo

(学号 CHAR(20),

姓名 CHAR(9),

性别 CHAR(2) );

INSERT

INTO Chineselnfo

SELECT Sno,Sname,Ssex

FROM Student

运行结果:

4、在学生选课表中,查询学号为201215121并且课程成绩大于85的学生成绩记录。

实验代码:

SELECT SC.*

FROM SC

WHERE Sno='201215121'

AND Grade>85

运行结果:

5、在学生选课表中,查询成绩在[80,90]之间的所有学生成绩记录。

实验代码:

SELECT SC.*

FROM SC

WHERE Grade>=80

AND Grade<=90

运行结果:

6、在学生选课表中,查询成绩不在[80,90]之间的所有学生成绩记录。

实验代码:

SELECT SC.*

FROM SC

WHERE Grade<80

OR Grade>90

运行结果:

7、在课程表中,查询以字符“数据”开头的课程信息。

实验代码:

SELECT Course.*

FROM Course

WHERE Cname LIKE '数据%'

运行结果:

8、在学生表(ChineseInfo)中,查询姓名中含有“立”字的所有学生信息。

实验代码:

SELECT Chineselnfo.*

FROM Chineselnfo

WHERE 姓名 LIKE '%%'

运行结果:

  1. 实验总结:通过这些实验,我学会了如何利用 SQL 语句对数据库进行简单而有效的查询。在实验中,我学会了使用 SELECT 语句来选择数据,使用 WHERE 子句来添加条件,使用 DISTINCT 来去除重复值,以及使用 LIKE 来进行模糊查询。此外,我还学会了如何创建新的表格并将数据插入其中。

这些实验让我对 SQL 查询语句有了更深入的理解,并且对数据库查询有了更多的实际操作经验。这将有助于我更好地处理和分析实际的数据。

SQL中有很多的表达方式,在实现相同的结果的同时往往有很多不同的代码可以实现,这使得数据库编程的代码的灵活性更高,同时在一定程度上,降低了上手难度。

  • 20
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值