2017-10-07 97 views
-1

我有一個SQL查詢的小問題。 我有兩個表:SQL SELECT外鍵引用不起作用

表登記

  • ID,姓名,課程(外鍵courses.ID),ADRESS

表課程

  • ID,名稱

我想要t o從註冊中選擇所有的值,並在註冊表中選擇課程名稱。

我的查詢:

SELECT courses.name, registrations.ID, registrations.name, registrations.course registrations.adress 
FROM registrations 
INNER JOIN courses 
ON courses.ID = registrations.course 

誰能告訴我,我的錯誤是什麼?

謝謝!

+2

缺少逗號?列別名?或者「不工作」是什麼意思? –

+0

我的文章中缺少的逗號是一個錯字,而不是我的代碼。當我在phpmyadmin中嘗試這個查詢時,我得到一個錯誤#1064 這是我在代碼中使用的確切查詢,列與描述相同。 – tschaefermedia

+2

檢查[this](https://stackoverflow.com/questions/23515347/how-can-i-fix-mysql-error-10640)錯誤#1064。 –

回答

1

我解決了這個問題。 錯誤是由錯誤配置的轉換引起的,courseID是文本,未正確解析爲整數(courses.ID)。謝謝你的幫助。