以前3个表,我都用where,用join不知道怎么写select  periodName,DeptName, convert( varchar(100), AppointTime, 23)AppointTime,  app.* 
from appointList app 
join periodList per ,DeptList dl
on app.periodID=per.periodID and app.DeptID=dl.ID服务器: 消息 170,级别 15,状态 1,行 3
第 3 行: ',' 附近有语法错误。

解决方案 »

  1.   

    你的一个一个的join.不要连起来
      

  2.   


    select  periodName,DeptName, convert( varchar(100), AppointTime, 23)AppointTime,  app.* 
    from appointList app 
    join periodList per 
    on app.periodID=per.periodID 
    join DeptList dl
    on app.DeptID=dl.ID这样写,结果出来。  这样写,规范吗?
      

  3.   

    Quote=引用 4 楼 travylee 的回复:]
    就是这样
    [/Quote]这个贴最后一问,4张表也可以照此类推了?select  periodName,dlTo.DeptName DeptName,dlFrom.DeptName FromDeptName,convert( varchar(100), AppointTime, 23)AppointTime,  app.* 
    from appointList app 
    left join periodList per 
    on app.periodID=per.periodID 
    left join DeptList dlTo
    on app.DeptID=dlTo.ID
    left join DeptList dlFrom
    on app.FromDeptID=dlFrom.ID
      

  4.   

    可以的,你之前的写法不适合连接,可以直接用在where后面
      

  5.   

    select periodName , DeptName , convert(varchar(20),AppointTime,23) AppointTime, app.* from appointList app  
    inner join periodList per on app.periodID=per.periodID
    inner join DeptList dl on app.DeptID=dl.IDselect periodName , DeptName , convert(varchar(20),AppointTime,23) AppointTime, app.* from appointList app  
    from appointList app , periodList per , DeptList dl
    where app.periodID=per.periodID and app.DeptID=dl.ID
      

  6.   

    就是你之前的那个表名写在一起,然后用where加条件就可以了,不用on来连接
      

  7.   

    楼上的刷个鸡巴毛刷,那么牛逼去国外的的论坛混!生怕一个帖子没你的名字留下!CSDN论坛前十五里最让人失望的一个
      

  8.   

    写错了点.select periodName , DeptName , convert(varchar(19),AppointTime,120), AppointTime, app.* from appointList app  
    inner join periodList per on app.periodID=per.periodID
    inner join DeptList dl on app.DeptID=dl.IDselect periodName , DeptName , convert(varchar(19),AppointTime,120), AppointTime, app.* from appointList app  
    from appointList app , periodList per , DeptList dl
    where app.periodID=per.periodID and app.DeptID=dl.ID