1. sql:查询所有学生的学号、姓名、入学成绩、选课门数和平均分。结果要求显示如下
SQL语句如下:
select student.sno 学号,sname 姓名,sgrade 入学成绩,count(cno)选课门数,avg(grade)平均分
from student,score
where student.sno=score.sno
group by student.sno,sname,sgrade;
其中sno、sname、sgrade、cno、grade分别为:学号、姓名、入学成绩、课程号、成绩。以上SQL语句在Microsoft SQL Server 2005下测试通过。
2. 用SQL语句写出所有学生的学号,姓名,性别和籍贯信息
语句如下: SELECT 学号,姓名,性别,出生日期FROM 学生管理系统数据库WHERE 性别='女'ORDER BY 学号 asc
3. 若学生表中存储了学号、姓名、成绩等字段,则“查询所有学生的姓名和成绩”的SQL语句是__________。
假设学生表名称为student,姓名字段名称是name,成绩的字段名称是score。
那么“查询所有学生的姓名和成绩”的SQL语句如下:
select student.name,student.score from student;
下面我们在SQL练习网站上测试一下我们的结果,首先进入测试网站SQL Fiddle
然后新建SQL表,最后写入执行语句。
(3)sql姓名学号扩展阅读:
SQL SELECT 语法
SELECT 列名称 FROM 表名称
以及:SELECT * FROM 表名称
注释:SQL 语句对大小写不敏感。SELECT 等效于 select。
SQL SELECT 实例
如需获取名为 "LastName" 和 "FirstName" 的列的内容(从名为 "Persons" 的数据库表),请使用类似这样的 SELECT 语句:
SELECT LastName,FirstName FROM Persons
4. sql中姓名、性别、学号等数据类型和长度如何写跪求。
学号能用int或者bigint吗?学号只是标记,常理下用
varchar(几位学号就是长度几);名字嘛就是varchar(15)一般不会超过8个汉字吧;性别如果要是规定好的话(比如只能是‘男’或者‘女’)的话就用定长char(2)
check
in(‘男’,‘女’),否如果不确定填什么的话,就用varchar(5)。一般不会超过两个汉字吧。
5. SQL Server中姓名,学号,性别,院系都用什么数据类型
姓名(这个一般都用varchar,因为一般都是字符)
学号(这个可以是int或varchar,如果数字前面是0的话就只能varchar)
性别(这个一般都用char(2)或bit,因为一般都是字符男/女或用数字0/1代替)
院系(这个一般都用varchar,因为一般都是字符)
6. 5.用SQL命令查询所有学生的学号、姓名、总成绩、平均成绩。
## 简介
数据库在查询上的sql 语句 基本是没有差异的,
## 工具
mysql 数据库,windowds 7
## 步骤
1.打开mysql数据库,点击新增查询
2.selectno,name,totalScore,avgScorefromScoreTable;
7. 简答运用T-SQL语句,在数据库student DB中查询student表中的学生的学号、姓名
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
8. SQL语句查询每个学生的学号、姓名、平均成绩、最高成绩和最低成绩
select 学生表.学号,学生表.姓名,
average(成绩表.成绩) as 平均成绩,
max(成绩表.成绩) as 最高成绩,
min(成绩表.成绩) as 最低成绩
from 学生表 left join 成绩表 on 学生表.学号=成绩表.学号
order by 学生表.学号
成绩表可换成语文、数学、英语等,查询结果就是各个学生相应课程的平均成绩、历史最高成绩、历史最低成绩.
9. 利用sql语句完成创建学生表,学生表中属性有学号,姓名,班级号,性别,年龄
select
学号,姓名,性别
from
s
select
distinct
学号
from
sc
select
sc.成绩,s.学号,s.姓名,c.课程名
from
s,sc,c
where
s.学号=sc.学号
and
c.课程号=sc.课程号
select
sc.学号,sc.成绩
from
sc
where
sc.课程号
in
(select
课程号
from
c
where
教师姓名='周涛')
insert
into
c
(课程号,课程名,教师姓名,办公室)
values
('c701','组合数学','张群','312')
10. 如何用sql语言在数据库中查找没有选修任何课程的学生的学号,姓名的命令
假设学生表为A,学号字段为id,姓名字段为name;x0dx0a课程表为B,其中row_id为课程编号,stu_no为选修该门课的学生的学号x0dx0aSQL:x0dx0aSELECT A.id,A.namex0dx0aFROM Ax0dx0aWHERE A.id NOT IN (SELECT DISTINCT B.stu_no FROM B)