[英]Syntax Error (missing operator in query expression)
先生,我有問題,我有這個查詢
"SELECT alumni.`ID NO`, alumni.`LAST NAME`, alumni.`GIVEN NAME_MI`,
alumni.`COURSE`, courses.`CollegeID`, office365alumni.`EmailAddress`,
office365alumni.`ContactNumber`
FROM alumni
LEFT JOIN courses ON alumni.`COURSE` = courses.`ID`
LEFT JOIN office365alumni ON alumni.`ID NO` = office365alumni.`IDNumber`
WHERE alumni.`ID NO` = @IDNumber"
這給我錯誤
syntax error (missing operator) in query expression
'alumni.`COURSE` = courses.`ID` LEFT JOIN office365alumni
ON alumni.`ID NO` = office365alumni.`IDNumber'.
我的查詢出了什么問題? 謝謝
您的列名稱中包含空格。 將列名稱括在方括號中,然后查看操作方法:
SELECT
alumni.[ID NO],
alumni.[LAST NAME],
alumni.[GIVEN NAME_MI],
alumni.[COURSE],
courses.[CollegeID],
office365alumni.[EmailAddress],
office365alumni.[ContactNumber]
FROM
(alumni
LEFT JOIN courses ON alumni.[COURSE] = courses.[ID])
LEFT JOIN office365alumni ON alumni.[ID NO] = office365alumni.[IDNumber]
WHERE alumni.[ID NO] = @IDNumber
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.