求一条sql语句
表如下
books表 字段 bookid bookname smallclassid
smallclass表 字段 smallclassid smallclassname,bigclassid
bigclass表 字段 bigclassid bigclassname
要求是这样的:输出效果
bookname smallclassname bigclassname
如果只是两个表就好了,比如
select a.bookname,b.smallclassname from books as a join smallclass as b on a.smallclassid=b.smallclassid
问题是,现在要求三个表了,如何呢?
问题点数:20、回复次数:2Top
1 楼xeqtr1982(Visual C# .NET)回复于 2006-03-02 18:57:26 得分 10
select a.bookname,b.smallclassname,c.bigclassname from books a,smallclass b,bigclass c where a.smallclassid=b.smallclassid and b.bigclassid=c.bigclassidTop
2 楼ping3000(苦练葵花点穴手)回复于 2006-03-02 19:36:06 得分 10
三个表和两个是一样的
select books.bookname,smallclass.smallclassname,bigclass.bigclassname
from books,smallclass,bigclass
where books.smallclassid=smallclass.smallclassid
and smallclass.bigclassid=bigclass.bigclassid
也可以
select bookname,smallclassname,bigclassname from smallclass
join books on books.smallclassid=smallclass.smallclassid
join bigclass on smallclass.bigclassid=bigclass.bigclassidTop




