sql查询语句

习题课  11讲 表中数据的操作(SQL语句的使用)
1 .基本操作实验
1 )简单查询实验
     已知学生选课库中的数据表学生基本信息表(学号、姓名、系别、出生日期、政治面貌),学生选课信息表(学号、      课程号、成绩), SQL 语句表示下列操作。在学生选课库中实现其数据查询操作。
    ① 求数学系学生的学号和姓名。
     select 学号,姓名 from 学生基本信息表 where 系别='数学系'
    ② 求选修了课程的学生学号。
    select 学号 from 学生基本信息表 where 学号 =any (select 学号 from 学生选课信息表)
    ③求选修 C1 课程的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩相同则按学号升序排列。
    select 学号,成绩
    from 学生选课信息表
    where 课程号='C1'
    order by 成绩 desc,学号 asc
   ④获选修课程 C1 且成绩在 80 90 分之间的学生学号和成绩,并将成绩乘以系数 0.8 输出。
    select 学号,成绩,成绩*0.8 as 成绩
    from 学生选课信息表
    where 课程号='C1'
    and
    成绩 between 80 and 90
    ⑤求电子系或计算机系姓张的学生的信息。
     select * from 学生基本信息表
     where
     ( 系别='计算机' or 系别='电子系')
      and
     姓名 like '%'
  ( 2 )连接查询实验
     用 Transact-SQL 语句表示,并在学生选课库中实现下列数据连接查询操作:

   ① 查询每个学生的情况以及他(她)所选修的课程。(左外连接)

你可能感兴趣的:(sql)