数据库增删改查sql语句查询姓名为“张学友”的学生的基本情况; 3. 修改“程序设计”课程为“Java基础”; 4. 统计总评成绩为90分的成绩记录条数; 5. 查询有哪些课程没有被任何同学选修; 6. 创建视图product_view9查询学生的学号、姓名、课程名、总评成绩。
时间: 2024-10-09 22:05:57 浏览: 29
1. SQL查询姓名为“张学友”的学生基本信息:
```sql
SELECT * FROM students WHERE name = '张学友';
```
2. 将“程序设计”课程修改为“Java基础”(假设有一个courses表):
```sql
UPDATE courses SET course_name = 'Java基础' WHERE course_id = (SELECT id FROM courses WHERE course_name = '程序设计');
```
3. 统计总评成绩为90分的学生记录条数:
```sql
SELECT COUNT(*) FROM student_scores WHERE total_score = 90;
```
4. 查询哪些课程没有被任何同学选修(假设有个student_courses关联表):
```sql
SELECT c.course_name FROM courses c LEFT JOIN student_courses sc ON c.id = sc.course_id WHERE sc.student_id IS NULL;
```
5. 创建视图`product_view9`查询学生的学号、姓名、课程名、总评成绩:
```sql
CREATE VIEW product_view9 AS
SELECT s.student_id, s.name, c.course_name, ss.total_score
FROM students s
JOIN student_scores ss ON s.id = ss.student_id
JOIN courses c ON ss.course_id = c.id;
```
阅读全文