q36988 发表于 2018-10-12 09:26:39

SQL server 基本语句

  SQL server数据库基本语句
  一、实验要求:
  1、 查询student表中所有学生的信息
  select*from   student
  如图所示

  2、查询student表中“姓名”“所在班级”和“成绩”列内容
  select姓名,所在班级,成绩   fromstudent
  如图所示

  3、查询student表中7班的学生姓名
  select姓名   fromstudent   所在班级=7
  如图所示

  4、查询student表中成绩为90—100分的学生所有信息
  select*fromstudentwhere 成绩 between90and   100
  如图所示

  5、查询student表中成绩低于90分或者高于95分的学生所有信息
  select*from   studentwhere成绩95
  如图所示

  2、 查询student表中成绩为89分,90分的学生所有信息
  select*fromstudentwhere 成绩 in(89,90)
  如图所示

  3、 查询student表中姓刘的学生所有信息
  select   *fromstudent   where   姓名like‘刘%’
  如图所示

  4、 查询student表中1班的名叫张红的学生信息
  select   *fromstudentwhere姓名=’张红’ and所在班级=1
  如图所示

  5、 查询student表中备注不为空的学生所有信息
  select*   from    student   where备注isnotnull
  如图所示

  10、查询student表中前3行的数据
  select   top3 * fromstudent
  如图所示

  11、查询student表中“姓名”和“身份证号”两列数据,查询结果“姓名”列名称显示为“name”,“身份证号”列名称显示为“idcard”,(name是姓名的别名,idcard是身份证号的别名)
  select姓名 asname ,身份证号 asidcard   fromstudent
  如图所示

  12、查询student表中所有学生的总成绩,列名称显示为“总成绩”(备注:总成绩只是个别名可设置为任何例如:asdas,zc,。。。。。只能是英文或者中文不可以是数字)
  selectsum(成绩) 总成绩*fromstudent
  如图所示

  13、查询student表中所有学生信息,并按照成绩从高到低显示查询结果
  select* fromstudent   orderby成绩 desc
  如图所示

  14、查询student表中所有学生的平均成绩(备注此处的平均成绩只是个名字,可设置为任何中文或者英文)
  select   AVG(成绩)平均成绩   fromstudent
  如图所示


  15、查询student表中所有学生中的最高分和最低分(备注:此处的最高分或者最低分可任意起名字)
  selectMAX(成绩) 最高分 ,MIN(成绩) 最低分fromstudent
  如图所示

  16、查询student表中所有行数
  selectcount (*)总行数(zh)   fromstudent
  如图所示

  17、查询student表中每个班级的总成绩
  select   所在班级 , sum(成绩) 总成绩from   studentgroupby所在班级
  如图所示

  18、查询student表中总成绩大于181分的班级
  select所在班级,sum(成绩) zcjfromstudentgroupby 所在班级havingsum(成绩)>181
  如图所示

  19、将student表中1班的学生信息保存在表student_1中
  select*intozcfrom   student   where所在班级=1
  如图所示


页: [1]
查看完整版本: SQL server 基本语句