学生成绩管理系统学生表实现sql代码
时间: 2024-02-19 12:02:13 浏览: 51
假设学生成绩管理系统的学生表的结构如下:
```sql
CREATE TABLE student (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
gender VARCHAR(10),
class_id INT,
age INT,
phone VARCHAR(20),
email VARCHAR(50)
);
```
插入一些示例数据:
```sql
INSERT INTO student (name, gender, class_id, age, phone, email) VALUES
('张三', '男', 1, 18, '12345678901', 'zhangsan@qq.com'),
('李四', '女', 1, 19, '12345678902', 'lisi@qq.com'),
('王五', '男', 2, 20, '12345678903', 'wangwu@qq.com'),
('赵六', '女', 2, 18, '12345678904', 'zhaoliu@qq.com'),
('钱七', '男', 2, 19, '12345678905', 'qianqi@qq.com'),
('孙八', '女', 1, 20, '12345678906', 'sunba@qq.com');
```
以下是一些常用的 SQL 查询语句:
1. 查询所有学生的记录
```sql
SELECT * FROM student;
```
2. 查询班级编号为 1 的学生记录
```sql
SELECT * FROM student WHERE class_id = 1;
```
3. 查询年龄大于等于 19 岁的学生记录
```sql
SELECT * FROM student WHERE age >= 19;
```
4. 查询姓名为 "张三" 的学生记录
```sql
SELECT * FROM student WHERE name = '张三';
```
5. 查询女性学生记录并按年龄逆序排序
```sql
SELECT * FROM student WHERE gender = '女' ORDER BY age DESC;
```
6. 查询每个班级的学生数
```sql
SELECT class_id, COUNT(*) AS num_of_students FROM student GROUP BY class_id;
```
7. 查询年龄最大的学生记录
```sql
SELECT * FROM student WHERE age = (SELECT MAX(age) FROM student);
```
8. 查询每个班级年龄最大的学生记录
```sql
SELECT * FROM student WHERE (class_id, age) IN (SELECT class_id, MAX(age) FROM student GROUP BY class_id);
```
以上仅是一些示例 SQL 查询语句,实际应用中可能需要根据具体需求进行修改。同时,如果学生成绩信息需要与学生表进行关联,可以通过学生表的 id 与成绩表进行关联。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)