【问题标题】:syntax error - missing operator - in query expression语法错误 - 缺少运算符 - 在查询表达式中
【发布时间】:2018-11-23 01:38:29
【问题描述】:

我被要求执行以下操作:

创建一个名为 sec0902_employees 的新表,它将两个新列添加到 l_employees 表。

使用以下行函数创建新列:

列名:全名

访问权限: first_name & ' ' & last_name

列名: new_credit_limit

访问: credit_limit + 10.00

这是我的代码:

select l_employees.*, 
first_name & ‘ ‘ & last_name as full_name,
credit_limit as new_credit_limit + 10.00
into sec0902_employees
from l_employees;

这是错误:

查询表达式‘first_name & ‘ ‘ & last_name as full_name’中的语法错误(缺少运算符)

这是原始 l_employees 表的屏幕截图:

感谢您提供的任何帮助:-)

【问题讨论】:

  • 您缺少一个逗号。这只是一个印刷错误。
  • 是 access 中的有效报价吗?尝试使用普通报价,'

标签: sql ms-access


【解决方案1】:

你的意思是:

(credit_limit + 10.00) as new_credit_limit

新列的别名是new_credit_limit
它由credit_limit + 10.00 的值组成,不是吗?

【讨论】:

    【解决方案2】:

    谢谢!! :-) 这是有效的代码:

    选择 l_employees.*, first_name & ' ' & last_name 作为全名, (credit_limit + 10.00) 作为 new_credit_limit 进入 sec0902_employees 来自 l_employees;

    【讨论】:

      猜你喜欢
      • 2020-01-14
      • 1970-01-01
      • 2018-09-02
      • 2018-01-29
      • 2012-11-14
      相关资源
      最近更新 更多