表相同的功能。可以对视图进行增,改,查,操作,试图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。游标:是对查询出来的结果集作为一个单元来有效的处理。游标可以定在该单元中的特定行,从结果集的当前行检索一行或多行。可以对结果集当前行做修改。一般不使用游标,但是需要逐条处理数据的时候,游标显得十分重要。7。为管理业务培训信息,建立3个表:SSSNSDSASSNSDSA分别代表学号,学员姓名,所属单位,学员年龄CCCNCCN分别代表课程编号,课程名称SCSCGSCG分别代表学号,所选的课程编号,学习成绩(1)使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名答案:selectss
fromswhereSi
selectSfromcscwhereccscca
dc
’税收基础’2使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位答:selects
sdfromsscwheressscsa
dscc’c2’3使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位答:selects
sdfromswheres
oti
selectsfromscwherec’c5’4查询选修了课程的学员人数答:select学员人数cou
tdisti
ctsfromsc5查询选修课程超过5门的学员学号和所属单位答:selects
sdfromswheresi
selectsfromscgroupbyshavi
gcou
tdisti
ctc5SQL面试题(5)
f在面试应聘的SQLServer数据库开发人员时,我运用了一套标准的基准技术问题。下面这些问题是我觉得能够真正有助于淘汰不合格应聘者的问题。它们按照从易到难的顺序排列。当你问到关于主键和外键的问题时,后面的问题都十分有难度,因为答案可能会更难解释和说明,尤其是在面试的情形下。你能向我简要叙述一下SQLServer2000中使用的一些数据库对象吗你希望听到的答案包括这样一些对象表格、视图、用户定义的函数,以及存储过程如果他们还能够提到像触发器这样的对象就更好了。如果应聘者不能回答这个基本的问题,那么这不是一个好兆头。NULL是什么意思NULL空这个值是数据库世界里一个非常难缠的东西,所以有不少应聘者会在这个问题上跌跟头您也不要觉得意外。NULL这个值表示UNKNOWN未知它不表示“”空字符串。假设您的SQLServer数据库里有ANSI_NULLS,当然在默认情况下会有,对NULL这个值的任何比较都会生产一个NULL值。您不能把任何值与一个UNKNOWN值进行比较,并在逻辑上希望获得一个答案。您必须使用ISNULL操作符。什么是索引SQLServer2000里有什么类r