if(a<>"")
假如a不等于空字符串,这句SQL语句该怎么写?二
我有三个表
KJ表
KJID
TeacherID
..........................................................
Teacher表TeacherID
TeacherName
CollageID
.........................................................Collage表CollageID
CollageName我想写一个SQL语句,查询所有的KJ,根据KJ的TeacherID查到TeacherName,同时根据TeacherID查到Teacher,Teacher的CollageID查到Collage,最后生成的数据集里KJ的属性里除了本身的KJName以外,还想加上TeacherName,CollageName。
SQL语句该怎么写??
谢谢大家,希望能指点一下。

解决方案 »

  1.   

    大家就帮帮忙吧,实在是没办法了,毕业设计啊。一个月的时间,要学SQL还要学C#是在是时间不够啊
      

  2.   

    select distinct a.KJID,b.TeacheName,c.CollageName from KJ a,Teacher b,Collage c where a.TeacherID=b.TeacherID and b.CollageID=c.CollageID 
      

  3.   

    第一个问题:
    if a is not null
      

  4.   

    1. IF @a<>''
       BEGIN 
         …… 
       END2. SELECT T1.KJName, T2.TeacherName, T3.CollageName
       FROM KJ T1
       LEFT JOIN Teacher T2 ON T2.TeacherID=T1.TeacherID
       LEFT JOIN Collage T3 ON T3.CollageID=T2.CollageID