sql - SQL CONCAT 语句中出现意外的标记
问题描述
我正在为我参加的认证计划学习 SQL,并尝试制作一个 CONCAT 语句。
我的查询是:
SELECT
NOC
CONCAT(Event, " ", Discipline) AS Team
FROM
Table1
当我在 LibreOffice Base 中运行它时,出现错误
意外的令牌(,在语句 [SELECT NOC CONCAT(] 中需要 FROM
我已经完成了我知道如何使用我知道如何做的语法的所有事情;我在 SELECT NOC 之后添加了一个逗号,我尝试添加分号、删除括号等,它们都返回不同的错误。谁能告诉我我做错了什么?
澄清一下,Event
并且Discipline
是我表中的列,而不是字符串。
解决方案
引号必须是单引号:
CONCAT(Event, ' ', Discipline)
在 NOC 之后也应该有一个逗号(假设它是 Table1 中的一列),并且 Event 是保留字。此查询应在 SQL 查询工具(例如 SQL Management Studio)中工作
SELECT
NOC,
CONCAT([Event],' ', Discipline) AS Team
FROM
Table1
推荐阅读
- django - Selenium 停止与 Firefox 合作,与 Safari 合作
- csv - 如何使用 exiftool 将文件重命名为 CSV 导入文件中包含的新名称
- java - RandomAccessFile 不适用于 Minecraft Forge
- mongodb - docker-compose 抑制 mongodb 输出
- c# - 如何使用 SqlDataReader 从 C# 中的 SQL Server 数据库中检索多行?
- swift - 分段错误:Xcode 升级后为 11
- opengl - 应用投影 OpenGL 时输出失真
- vue.js - Vue错误编译模板-使用v-attr时出现意外冒号
- google-chrome - 无法将 Chrome Live Edit 与 Webpack 源映射一起使用
- c# - 如何获取动态确定类型的 GetComponentsInChildren?