SQL CONCAT语句中的意外令牌



我正在为我参加的认证计划学习SQL,并试图制作CONCAT语句。

我的查询是:

SELECT 
NOC
CONCAT(Event, " ", Discipline) AS Team
FROM 
Table1

当我在LibreOffice Base中运行这个时,我得到一个错误

意外的令牌(,要求FROM in语句[SELECT NOC]CONCAT ()

我已经用我所知道的语法做了我所知道的一切;我在SELECT NOC后添加了一个逗号,我试过添加分号,删除括号等,它们都返回不同的错误。谁能告诉我我哪里做错了?

澄清一下,EventDiscipline是我的表中的列,而不是字符串。

引号必须是单引号:

  • CONCAT(Event, ' ', Discipline)

NOC后面应该有一个逗号(假设它是表1中的一列),Event是一个保留字。这个查询应该在SQL查询工具(例如SQL Management Studio)中工作

SELECT 
NOC,
CONCAT([Event],' ', Discipline) AS Team
FROM 
Table1