4个表INNER JOIN SQL语句

| 我有这个数据库结构... (这是西班牙语,希望没关系),我使用内部联接进行了此查询,但未得到任何结果,所以我想我做错了什么...这是我的查询...
SELECT TBoleta.NroSerie+\'-\'+TBoleta.NroBoleta Boleta, TBoleta.Fecha, 
TAlumno.APaterno+\' \'+TAlumno.AMaterno+\' \'+TAlumno.Nombres as Apellidos_y_Nombres, 
TGrupoModulo.Modulo + \' \' + TGrupoModulo.Seccion + \' \' + TGrupoModulo.Turno,
 TBoleta.Monto  

FROM        TMatricula 
        inner join TAlumno on TMatricula.CodAlumno = TAlumno.CodAlumno
        inner join TBoleta on TBoleta.NroMatricula = TMatricula.NroMatricula
        inner join TGrupoModulo on TGrupoModulo.CodGrupoModulo =    TMatricula.CodGrupoModulo
请...我将不胜感激。谢谢!     
已邀请:
        对于初学者来说,此属性不存在。鳕鱼 编辑:既然您的查询似乎可以正常编译,请记住内部联接必须使每个联接中的数据具有匹配的值。如果其中一个联接不存在,则不会返回任何数据。分析您的数据以解决此问题。您也可以先做左外部联接,然后逐步移动到内部联接。     
        这只是一个粗略的猜测,但这行:
inner join TAlumno on TBoleta.CodAlumno = TAlumno.CodAlumno
似乎不正确,因为TBoleta没有名为CodAlumno的列。您应该检查运行此查询时是否遇到任何错误。     
        如果任何字段列为空,则不显示结果。 此外,如果要显示
empty
null
值,则可以在查询中使用
LEFT JOIN
    

要回复问题请先登录注册