sql语句如下select  count(BooksID) num,u.usersId id
from 
 books  bb  right join booklists   bl  right join cyberdigests   c right join users u  on  c.usersId=u.usersId   on   bb.BooklistsID=bl.BooklistsID  on  bl.CyberDigestsID=c.CyberDigestsID 
 group by u.usersIdbooks  表内的字段
BooksID    
BooklistsID    
BooksLocation    
BooksName    booklists   表内的字段
BooklistsID    
CyberDigestsID    
BooklistsName    
BooklistsDescribe    
BooksAmount
cyberdigests   表内的字段
CyberDigestsID   
usersId 
CyberDigestsName    
 
users 表被的字段
usersId      
usersName  
usersPwd  
usersType  

解决方案 »

  1.   

    你要join完 就加on条件 sql语句如下
    select count(BooksID) num,u.usersId id
    from  
     books bb 
    right join booklists bl
    on bb.BooklistsID=bl.BooklistsID  
    right join cyberdigests c 
    on bb.xx = c.xx
    right join users u 
    on c.xx=bb.xx group by u.usersId
      

  2.   

    Unknown column 'bb.BooklistsID' in 'on clause'这样的问题一看就是sQL语句的问题,如果在数据库端能执行,就好好检查是不是拼sql的时候出问题了。