(10) 使用INSERT INTO语句更新view_ avgamount视图,然后再次查询该视图以及查询相关基表检查执行结果。 insert into view_avgamount values('800','zhangsan','200') go select * from view_avgamount go 1. 简述为什么要使用视图查看数据?视图的优点有哪些? 答:视图是虚拟的表,视图有如下优点: 为用户集中数据,简化数据库的查询,简化用户权限管理,方便数据的导出。
注:分二卷,点击上传者查看第二卷地址。亲,本人纯手工添加了书签哦!!方便阅读 《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》是Microsoft SQL Server 2008系列中的一本。书中全面深入地介绍了T-SQL的基本元素,以及SQL Server 2008中新增加的一些特性。主要包括SQL的基础理论、逻辑查询处理、SELECT查询、连接和子查询、表表达式、过滤和分组、透视转换、修改数据、事务和一致性的处理、可编程对象等内容。 书中并非系统地罗
注:分二卷,点击上传者查看第二卷地址。亲,本人纯手工添加了书签哦!!方便阅读 《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》是Microsoft SQL Server 2008系列中的一本。书中全面深入地介绍了T-SQL的基本元素,以及SQL Server 2008中新增加的一些特性。主要包括SQL的基础理论、逻辑查询处理、SELECT查询、连接和子查询、表表达式、过滤和分组、透视转换、修改数据、事务和一致性的处理、可编程对象等内容。 书中并非系统地罗
SELECT:
【例3.29】
SELECT *
FROM Student
WHERE Sno LIKE '201215121';
等价于(注意‘’里别多填了空格)
SELECT *
FROM Student
WHERE Sno='201215121';
如果后面的匹配串中不含通配符,则可以用=运算符取代LIKE,用!=或(不等于)运算符取代NOT LIKE。
SELECT *
FROM Student
WHERE Sno NOT LIKE '201215121';
/*等价于*/
SELECT
连接查询:
连接查询的WHERE子句中来连接两个表的条件称为连接条件或连接谓词,其一般格式:
[.][.]
其中比较运算符主要为=、>、=、<=、!=(或者是)等。
此外连接谓词还可以使用以下形式:
[.] BETWEEN [.] AND [.]
当连接运算符为=时,称为等值连接。使用其他运算符称为非等值连接。
【例3.49】查询每个学生及其选修课程的情况
SELECT Student.*,SC.*
FROM Student,SC
WHERE Student.Sno=SC.Sno
【3.60】查询所有选修了1号课程的学生姓名。
SELECT Sname
FROM Student
WHERE EXISTS
(SELECT *
FROM SC
WHERE Sno=Student.Sno AND Cno='1');
带有EXIST谓词的子查询。带IN谓词,ANY和ALL 谓词的子查询都能用EXIST子查询等价替换但是有些EXIST子查询不能被其他形式子查询替代。
此查询是相关子查询。在学生表中依次取元组的Sno值,在SC表中查询Sno值等于
今天在数据库的课上学习了SQL语句INDEX,INSERT和SELECT,通过例子的练习来加深对他们的理解。
一、INDEX练习
例题:
【3.13】
CREATE UNIQUE INDEX Stusno ON Student(Sno);
CREATE UNIQUE INDEX Coucno ON Course(Cno);
CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);
ASC表示升序,DESC表示降序,如果没有说明,则默认是为升