我有2個表格供實驗室工作。表1列出了職位名稱,其中包含說明,職位和狀態字段,以及我需要能夠與第二張表Employees聯合加入的索引值。下面的查詢似乎很簡單,但它拋出回一個錯誤:看似簡單的查詢會引發錯誤
SELECT e.FirstName, e.LastName, e.Salary, jt.JobTitle, jt.JobDesc, jt.[Status]
From Employee e
JOIN Job_Title jt
ON e.EEO-1Class = jt.EEO-1Class
WHERE e.Salary BETWEEN 10000 AND 40000
它e.EEO-1Class炸燬說:「這裏的條件預計,臨近「在上下文中指定非布爾類型的表達式類。
我加入的字段是int字段已經讓我感到困惑的是缺少什麼,我。我敢肯定,這是那些‘咄’的答案之一:)
是'EE0-1Class'列?用括號括起'[EE0-1Class]'或雙引號''EE0-1Class「'(你的DBMS是什麼?)。減號字符被解析爲減號。 –
ouuuuh,你的列名是...異國情調。我想你的問題來自「 - 」和數字。我不知道你在使用什麼sql衍生工具,但是試着把列放在\(例如\ e.EEO-1Class \'= ...),然後再次嘗試你的運氣。 – Najzero