资源简介 (共21张PPT)4.1关系运算与Select查询语句Software任务1认知关系运算与SELECT语句提纲提纲关系运算Select查询语句关系运算1)选择运算2)投影运算3)连接运算客户程序查询请求查询结果集SQL SERVERA B C D E F GSELECT * FROM TB_Customer查询产生一个虚拟表,看到的是表形式显示的结果,但结果并不真正存储,每次执行查询只是现从数据表中提取数据,并按照表的形式显示出来任务准备简单查询:这里主要是指对数据库中的一个数据表进行的数据库查询,主要涉及内容有选择项的处理、选择条件的设计及函数的应用等。SELECT语句:SELECT语句是SQL语言中最核心的语句,语句基本格式如下:SELECT <列名>FROM <表名>[WHERE <查询条件表达式>][GROUP BY <分组字段>][HAVING <分组条件表达式>][ORDER BY <排序的列名>[ASC或DESC]]任务准备Software任务2 简单查询提纲提纲投影查询选择查询排序查询任务描述1.投影查询1)查询Course课程表中的课程号和课程名,结果中列标题分别为课程号和课程名。2)查询Study选课表中的学分绩点(四舍五入)。2.选择查询1)查询Student学生表中软件技术专业的学生学号与姓名。2)查看Student学生表中前5行信息。3)查看所有被选课程的课程号。任务描述3.排序查询1)查询Student学生表中学生信息,按照已修学分降序排序。2)查询Course课程表中的课程信息,按照学期升序、课时降序排序。简单查询:这里主要是指对数据库中的一个数据表进行的数据库查询,主要涉及内容有选择项的处理、选择条件的设计及函数的应用等。SELECT语句:SELECT语句是SQL语言中最核心的语句,语句基本格式如下:SELECT <列名>FROM <表名>[WHERE <查询条件表达式>][GROUP BY <分组字段>][HAVING <分组条件表达式>][ORDER BY <排序的列名>[ASC或DESC]]任务准备1.查询Course课程表中的课程号和课程名束任务演示SELECT CID AS 课程号,CName AS 课程名FROM Course列标题(别名)可以用三种方式定义:①“列名 列标题”形式;②“列标题=列名”形式;③“列名 AS 列标题”形式,本例应用第三种格式。2.查询Study选课表中的学分绩点(四舍五入)任务演示SELECT SID AS 学号,CID AS 课程号,FLOOR(Grade+0.5) AS 学分绩点FROM Study(1)FLOOR()是向下取整函数,即取不大于原数的整数。(2)FLOOR(Grade+0.5)为主算列。3.查询Student学生表中软件技术专业的学生学号与姓名任务演示SELECT SID ,SNameFROM StudentWHERE Smajor='软件技术'提示:输入中文字符时,用单引号。。4. 查看Student学生表中前5行信息(查看最前n行)任务演示SELECT TOP 5 *FROM StudentTOP子句给出最前n行。5. 查看所有被选课程的课程号(查看不重复行)任务演示SELECT DISTINCT CIDFROM StudyDISTINCT用于消除重复行6. 查询Student学生表中学生信息,按照已修学分降序排序(排序)任务演示SELECT *FROM StudentORDER BY SRcredit DESCASC表示升序,DESC表示降序,默认为升序。7. 查询Course课程表中的课程信息,按照学期升序、课时降序排序(多列排序)任务演示SELECT *FROM Courseorder by 3,4 descorder by 3,4 desc表示按第3列升序第4列降序进行排序,第3列值相同时按第4列排序。任务训练1)按照任务实施过程的要求完成各子任务。2)查询图书的图书号和图书名。3)查询计算机系的学生的读者号和姓名。4)查询图书定价在30到50元之间的图书号和图书名。5)查询图书数量在2、3、5的图书号和图书名。6)查询书名中有“教程”两个字的图书的图书号和图书名。 展开更多...... 收起↑ 资源预览