CREATE TABLE students( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20), age INT, gender CHAR(1), major VARCHAR(20), grade FLOAT(2) ); INSERT INTO students(name, age, gender, major, grade) VALUES ('张三', 19, '男', '计算机科学与技术', 78.5), ('李四', 18, '女', '英语', 90), ('王五', 21, '男', '机械制造', 68), ('赵六', 20, '女', '法律', 84.5), ('刘七', 22, '男', '建筑工程', 76), ('孙八', 19, '女', '国际贸易', 92.5);
接下来,大家对这个表格进行了一系列的查询实验,主要包括:
1. 查询表格中所有学生的信息
SELECT * FROM students;
2. 查询表格中所有学生的姓名和年龄信息
SELECT name, age FROM students;
3. 查询表格中所有成绩在80分以上的学生信息
SELECT * FROM students WHERE grade >80;
4. 查询表格中所有专业为”英语”的学生信息
SELECT * FROM students WHERE major = '英语';
5. 查询表格中学生的平均年龄和平均成绩
SELECT AVG(age), AVG(grade) FROM students;
通过以上实验,大家可以发现MySQL查询功能非常灵活和强大,能够满足不同需求下的精确数据查询和筛选。同时,大家也需要注意在使用查询功能时,要确保查询条件和语句的正确性,以及保证查询结果的准确性和可靠性。