我有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