成绩表 create table course ( sid varchar(16),--学号 cid varchar(32),--课程编号 score int---成绩 ) 查询成绩大于85分的学生姓名
时间: 2023-03-30 17:01:18 浏览: 149
根据您提供的成绩表,以下是查询成绩大于85分的学生姓名的 SQL 语句:
SELECT DISTINCT student.name
FROM student, course
WHERE student.sid = course.sid AND course.score > 85;
请注意,这是一个 SQL 查询语句,用于从数据库中检索数据。
相关问题
1.学生表 create table student ( sid varchar(16),---学号 sname varchar(32),--学生姓名 sage int,---学生年龄 ssex varchar(16)---学生性别 ) 2.课程表 create table course ( cid varchar(16),--课程编号 cname varchar(32),--课程名称 tid varchar(16)---教师编号 ) 3.成绩表 create table course ( sid varchar(16),--学号 cid varchar(32),--课程编号 score int---成绩 ) 4.教师表 create table teacher ( tid varchar(16),--教师编号 tname varchar(32)--教师名字) 查询成绩大于85分的学生姓名
可以使用以下 SQL 语句查询成绩大于85分的学生姓名:
SELECT sname FROM student, score WHERE student.sid = score.sid AND score.score > 85;
(5)使用Transact-SQL语句CREATE TABLE在studentsdb数据库中创建grade表。
在 SQL Server 数据库管理系统中,你可以使用 Transact-SQL (T-SQL) 语句 `CREATE TABLE` 来创建一个新表。这里是一个示例,说明如何在名为 `studentsdb` 的数据库中创建名为 `grade` 的表,其中包含一些常见的学生成绩信息字段:
```sql
USE studentsdb; -- 先切换到目标数据库
CREATE TABLE grade (
id INT PRIMARY KEY, -- 学生ID,设定为主键
student_name VARCHAR(100), -- 学生姓名
course_code VARCHAR(20), -- 课程编码
score INT NOT NULL, -- 成绩,设定为非空
date_taken DATE -- 考试日期
);
```
这个例子中,我们创建了一个名为 `grade` 的表,包含五列:自增的整数 `id`、学生的姓名 `student_name`、课程代码 `course_code`、学生的分数 `score` 和考试日期 `date_taken`。`id` 列被设定为主键,确保每条记录的独特性;`score` 列则设置了 `NOT NULL`,表示该字段不允许为 NULL 值。
阅读全文
相关推荐
















