查询语句的使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、将Department表中的数据输入到Department1(该表不存在)表中。USE Xk
GO
Create Table Department1
(DepartNo nvarchar(2) not null,
DepartName nvarchar(30) not null)
GO
USE Xk
GO
INSERT Department1 SELECT * FROM Department
GO
2、使用select into 输入数据(select into 语句允许用户定义一个新表,并将
select的数据输入到新表中)
例题:将Department表中的数据行输入到Department2
--注意Department2并不存在。
USE Xk
GO
SELECT * INTO Department2
FROM Department
GO
3、需要将“电子出版概论”课程的上课时间修改为“周二晚”。
USE Xk
GO
UPDATE Course
SET SchoolTime='周二晚'
WHERE CouName='电子出版概论'
GO
4、现需要将”01数据库”班所有学生的选课密码初始化为“123456”.(***) USE Xk
GO
UPDATE Student
SET Pwd='123456'
FROM Student,Class
WHERE ClassName='01数据库' AND Class.ClassNo=Student.ClassNo
GO
5、学号为”00000005”的同学因故取消课程编号为”017”的选修课。
USE Xk
GO
DELETE StuCou
WHERE StuNo='00000005' AND CouNo='017'
GO
UPDATE Course
SET WillNum=WillNum-1
WHERE CouNo='017'
查询与统计(select语句的各种使用方法)
1、从student表中查询学号为”00000001”同学的学号和姓名。
--在查询窗口中执行如下SQL语句:
USE Xk
GO
SELECT StuNo,StuName
FROM Student
WHERE StuNo='00000001'
GO
2、从课程表中查询所有的课程信息。
--在查询窗口中执行如下SQL语句:
USE Xk
GO
SELECT *
FROM Course
GO
3、从课程表(Course)中查询课程课程类别的信息。
--在查询窗口中执行如下SQL语句:
USE Xk
GO
SELECT Kind
FROM Course
GO
4、从课程表(Course)中查询课程课程类别,要求消除值相同的那些行。--在查询窗口中执行如下SQL语句:
USE Xk
GO
--消除Kind列值都相同的那些重复行
SELECT DISTINCT Kind
FROM Course
GO
--消除Kind列和Credit列值都相同的那些重复行
SELECT DISTINCT Kind,Credit
FROM Course
GO
5、从学生表student中查询所有信息,要求只显示查询结果的前6行数据。
--显示查询结果的前6行,在查询窗口中执行如下SQL语句:
USE Xk
GO
SELECT TOP 6*
FROM Student
GO
--显示查询结果的前6%行,在查询窗口中执行如下SQL语句:
USE Xk
GO
SELECT TOP 6 PERCENT *
FROM Student
GO
6、查询课程表course中课程编号、课程名称、教师、上课时间、限制选课人数和报名人数,
要求查询结果显示列标题为中文。
--方法1,在查询窗口中执行如下SQL语句:
USE Xk
GO
SELECT '课程编码'=CouNo,'课程名称'=CouName,'教师'=Teacher,'上课时间'=SchoolTime,
'限制选课人数'=LimitNum,'报名人数'=WillNum
FROM Course
GO
--方法2,在查询窗口中执行如下SQL语句:
USE Xk
GO
SELECT CouNo '课程编号',CouName '课程名称',Teacher '教师',
SchoolTime '上课时间',LimitNum '限制选课人数', WillNum '报名人数'
FROM Course
GO
--方法3,在查询窗口中执行如下SQL语句:
USE Xk
GO
SELECT CouNo AS '课程编号',CouName AS '课程名称',
Teacher AS '教师',SchoolTime AS '上课时间',
LimitNum AS '限制选课人数', WillNum AS '报名人数'
FROM Course