2017-10-08 32 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

    謝謝你的幫助! –