2016-12-11 27 views
0

我有以下數據表格(請查看附件圖片)。 image 我試圖執行查詢使用超過2個表上的內部聯接。以下是我的問題,請讓我知道我犯的錯誤。 我正在使用MS-Access。3個表格的內部連接不起作用

SELECT Employees.Namee,WeekDay.DayName,Schedule.StartTime,Schedule.Hours FROM Schedule INNER JOIN Employees ON Schedule.Emp_ID = Employees.ID INNER JOIN WeekDay ON Schedule.Weekday = WeekDay.ID; 
+0

你看到的錯誤信息是什麼? – mangotang

+0

@mangotang'查詢表達式中的語法錯誤(缺少運算符)...' –

+0

@MuhammadUsman問題是否解決? – jophab

回答

0

當你有多個連接,你需要括號。試試這個

SELECT Employees.Namee,WeekDay.DayName,Schedule.StartTime,Schedule.Hours FROM 
(Schedule INNER JOIN Employees ON Schedule.Emp_ID = Employees.ID) INNER JOIN 
WeekDay ON Schedule.Weekday = WeekDay.ID; 
0

請嘗試以下代碼

SELECT e.Namee,w.DayName,s.StartTime,s.Hours 
    FROM Schedule s 
    INNER JOIN Employees e 
    INNER JOIN WeekDay w 
    ON s.Emp_ID = e.ID 
    ON s.Weekday = w.ID; 
+0

我想在Employees表中會有Name而不是Namee。 –

+0

它不工作。 –

+0

不,它是Namee,因爲這是在現場保存的名稱。 –