【发布时间】:2014-08-06 08:02:52
【问题描述】:
我对 SQL 很陌生,我正在尝试做一个 IF 语句。这是我的代码,希望您能够发现问题所在。提前致谢!
SELECT [data1].[Last Name]+", "+[First Name] AS Name,
[data1].[User ID],
(CASE WHEN [Kla] IS null THEN [Nr] ELSE [Kla]+"-"+[Nr] END) AS [Course Code]
FROM [data1], [data2]
语法错误(缺少运算符)'(CASE WHEN [Kla] IS null THEN [Nr] ELSE [Kla]+"-"+[Nr] END)'
我从 Excel 导入的两个表(data1 和 data2)在 Microsoft Access 中运行它
【问题讨论】:
-
你遇到了什么错误?
-
两个表中是否存在 [Kla] 或 [Nr] 列?
-
你使用什么样的数据库?
-
抱歉,我收到语法错误(缺少运算符)'(CASE WHEN [Kla] IS null THEN [Nr] ELSE [Kla]+"-"+[Nr] END)'。
-
[Kla] 和 [Nr] 仅存在于 [data2]
标签: sql ms-access if-statement null case