【SQL Server】教材数据库(3)

接着教材数据库(1)的内容,完成下列查询。

1 查询订购高等教育出版社教材的学生姓名

2 查询比所有高等教育出版社的图书都贵的图书信息

3 列出每位学生姓名、订购教材书名、价格。

1、嵌套查询:use jiaocai

select student.name from student,orders,book,publish

where publish.name = '高等教育出版社'

and student.id = orders.s_id

and orders.b_id = book.id

and book.c_id = publish.id

连接查询:select student.name

from student,orders,book,publish

where publish.name = '高等教育出版社'

and student.id = orders.s_id

and orders.b_id = book.id

and book.c_id = publish.id

语句无错误,不过在添加数据时我们没有添加名为高等教育出版社的信息,我们可以使用图形化的方法手动修改

再次执行语句可以得到第一问的结果

2、select * from book

where price > all(

select price from book

where id in(

select id from book

where c_id in(

select id from publish

where name = '高等教育出版社'

)

)

)

3、select name,title,price

from student

left join orders on student.id=orders.s_id

left join book on book.id=orders.b_id

相关推荐
花哥码天下1 小时前
MySQL事务日志类型及作用解析
数据库·mysql
手握风云-1 小时前
MySQL数据库精研之旅第十七期:深度拆解事务核心(下)
数据库·mysql
亮子AI1 小时前
【PostgreSQL】如何实现主从复制?
数据库·postgresql
杏花春雨江南1 小时前
可重复读 是否“100%”地解决幻读?
数据库·mysql
曹牧1 小时前
Oracle:select top 5
数据库·sql·oracle
小蒜学长1 小时前
django全国小米su7的行情查询系统(代码+数据库+LW)
java·数据库·spring boot·后端
半夏陌离2 小时前
SQL 进阶指南:视图的创建与使用(视图语法 / 作用 / 权限控制)
java·数据库·mybatis
neo_Ggx232 小时前
MySQL数据库备份攻略:从Docker到本地部署
数据库·mysql·docker
麦兜*2 小时前
MongoDB 性能调优:十大实战经验总结 详细介绍
数据库·spring boot·mongodb·spring cloud·缓存·硬件架构
盒马coding3 小时前
PostgreSQL与Greenplum数据库的编程语言连接
数据库·postgresql