日期:2014-05-18  浏览次数:20359 次

这个sql查询语句怎么写?2表查询的
第一个表 book
有字段 书名,isbn,出版社。
第二个表 student
有字段 学号,姓名,借书数量, isbn1,isbn2,isbn3,isbn4,isbn5
当借书数量为1时,isbn1有内容,当借书数量2的时候isbn1和isbn2有内容,依次类推。
这就是我的数据库。
我想做这么一个查询。
查询借书数量不为0的时候用相应的isbn号到book表查询出书名,出版社,然后将书名出版社,借书人的学号和姓名放到一起显示出来~

------解决方案--------------------
SQL code

select a.*,b.书名,b.出版社 from student a
left join book b on 
a.isbn1=b.isbn 
left join book c
on c.isbn2=c.isbn
......
where a.借书数量>=1