2017-10-08 66 views
0

我是sql的初学者。我想检索以下数据:正在检索数据

  • tutor.tutorData.TutorLastName
  • tutor.sessionData.StudentKey
  • tutor.sessionData.SessionDateKey
  • tutor.sessionData.SessionTimeKey
  • tutor.sessionData .CourseKey

这里是我的代码:

SELECT t.TutorLastName 
    ,s.StudentKey 
    ,s.SessionDateKey 
    ,s.SessionTimeKey 
    ,s.CourseKey 
FROM `tutor`.`tutorData` t 
    ,`tutor`.`sessionData` s 
INNER JOIN `tutor`.`sessionData` s ON t.TutorKey = s.TutorKey; 

错误代码:

  • 不是唯一的表/别名: 'S'。
  • 任何意见,将不胜感激。

    回答

    0

    http://sqlfiddle.com/#!9/e93131/1

    删除, tutor. sessionData s

    SELECT t.TutorLastName, s.StudentKey, s.SessionDateKey, s.SessionTimeKey, s.CourseKey 
    FROM `tutor`.`tutorData` t 
    INNER JOIN `tutor`.`sessionData` s 
    ON t.TutorKey = s.TutorKey; 
    
    +0

    是的,但只返回TutorLastName。我也想从sessionData获得StudentKey,SessionDateKey,SessionTimeKey,CourseKey s –

    +0

    http://sqlfiddle.com/#!9/e93131/1检查这个 – underscore

    +0

    谢谢你的帮助! –