《计算机信息处理》第2章 SQL 语言基础.pptVIP

  • 4
  • 0
  • 约1.92万字
  • 约 159页
  • 2018-06-04 发布于福建
  • 举报

《计算机信息处理》第2章 SQL 语言基础.ppt

修改表结构例: 例2:将学生姓名改为20个字符长。 例1. 给学生表添加“专业”列 ALTER TABLE STUDENT ALTER COLUMN SNAME char(20) ALTER TABLE STUDENT ADD SPEC char(20) 相关子查询 相关子查询在子查询的Where子句中关联外部表 经常用EXISTS( )函数引导 EXISTS代表存在量词,带EXISTS函数的子查询不返回结果数据,只产生逻辑真值和逻辑假值。 例1.查询选修了1号课程的学生姓名 SELECT Sname FROM Student WHERE EXITSTS (SELECT * FROM SC JOIN Student ON Sno = Student.Sno WHERE Cno = ‘1’) 等价于: SELECT Sname FROM Student JOIN SC ON SC.Sno = Student.Sno WHERE Cno = ‘1’ 注1:处理过程为:先外后内;由外层的值决定内层的结果;内层执行次数由外层结果数决定。 注2: 由于EXISTS的子查询只能返回真或假值,因此在这里给出列名无意义。所以在有EXISTS的子查询中,其目标列表达式通常都用*。 上

文档评论(0)

1亿VIP精品文档

相关文档