步骤:

单表查询的基础上对已经创建的jwgl数据库中的数据表进行各种查询操作

多表查询

1、进行多表查询

从student、course、student_course三个表中检索出学生的学号、姓名、学习课程号、学习课程名、课程成绩

数据库之多表查询与嵌套查询操作

2、使用union子句进行查询

使用union子句可以将一个或多个表的某些数据类型相同的列显示在同一列上

数据库之多表查询与嵌套查询操作

3、使用group by子句进行查询

1)使用不带having的group by子句汇总出student_course表中学生的学号及总成绩

数据库之多表查询与嵌套查询操作

2)使用带having的group by子句汇总出student_course表中总分大于450分的学生的学号及总成绩

数据库之多表查询与嵌套查询操作

嵌套查询

1、使用in或not in关键字

使用in关键字查询出“g99402”班所有男生的学号、课程号及相应的成绩

数据库之多表查询与嵌套查询操作

2、使用exists或not exists关键字

使用exists关键字查询出“g99403”班学生的学号、课程号及相应的成绩

数据库之多表查询与嵌套查询操作

 错误解决(乱码问题)

数据库之多表查询与嵌套查询操作

解决办法:

数据库之多表查询与嵌套查询操作

 

相关文章: