现在有四个表,book表(bookno,bookname)书籍编号,书籍名称
bookaward表(bookno,awardtitle)书籍编号,获奖名称
bookauthor表(bookno,userno) 书籍编号,作者编号
teacher表(userno,username) 作者编号,作者名称比如说:现在我要查询书名为“数据库新技术”获奖名称为“先进教材奖”作者名称为“winter”的所有书号。用一个sql语句怎么写??我是这样写的,出错,高手帮忙修改一下!!
select bookno from Book, Bookaward, Bookauthor,Teacher where bookname='数据库新技术'and awardtitle='先进教材奖'and username='winter'and Book.bookno=Bookaward.bookno and Book.bookno=Bookauthor.bookno and Bookauthor.userno=Teacher.userno.
bookaward表(bookno,awardtitle)书籍编号,获奖名称
bookauthor表(bookno,userno) 书籍编号,作者编号
teacher表(userno,username) 作者编号,作者名称比如说:现在我要查询书名为“数据库新技术”获奖名称为“先进教材奖”作者名称为“winter”的所有书号。用一个sql语句怎么写??我是这样写的,出错,高手帮忙修改一下!!
select bookno from Book, Bookaward, Bookauthor,Teacher where bookname='数据库新技术'and awardtitle='先进教材奖'and username='winter'and Book.bookno=Bookaward.bookno and Book.bookno=Bookauthor.bookno and Bookauthor.userno=Teacher.userno.
解决方案 »
- ORA-12547:Message 12547 not found;product=RDBMS;facility=ORA
- 求查询语句
- sele语句怎样查询oracle表中不重复的记录?
- oracle客户端(如:sql/plus)如何经过一台服务器连接到另一台oracle服务器上?
- 菜鸟级提问,为什么我的oracle循环总是多一次,请高人提点
- 从来没有遇到过的问题,请指点……在初次安装ORACLE8.15时居然报share_pool_size太小!!!!
- 如何快速建立多个Oracle数据库
- 初学者几个问题
- 大侠,拉我一把
- 一个小小的问题,pl/sql的,错在哪里?
- 急求一SQL语句的解决方法~~~~
- 急求高手解决一个查询语句!
select Book.bookno from Book, Bookaward, Bookauthor,Teacher where Book.bookname='数据库新技术'and Bookaward.awardtitle='先进教材奖'and Teacher.username='winter'and Book.bookno=Bookaward.bookno and Book.bookno=Bookauthor.bookno and Bookauthor.userno=Teacher.userno.
from book b,
bookaward ba,
bookauthor au,
teacher te
where b.bookno = ba.bookno
and b.bookno = au.bookno
and au.userno = te.userno
and b.bookname='数据库新技术'
and ba.awardtitle='先进教材奖'
and te.username='winter';