Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何联接名为“的列”;“身份”;在SSMS中?_Mysql_Sql - Fatal编程技术网

Mysql 如何联接名为“的列”;“身份”;在SSMS中?

Mysql 如何联接名为“的列”;“身份”;在SSMS中?,mysql,sql,Mysql,Sql,我想连接两个在common中有ID列的表。问题是,对于第二个表,列名为“Identity”。当我执行代码时,SSMS会告诉我: 关键字“identity”附近的语法不正确 谢谢你的帮助 SELECT* FROM DET2_DAV_ASM_ENVIRONMENT DDAE INNER JOIN EMPLOYEE E ON E.ID = DDAE.identity 您可以尝试此-DDAE.[identity],因为identity是一个保留字,所以您需要在[] SELECT* FR

我想连接两个在common中有ID列的表。问题是,对于第二个表,列名为“Identity”。当我执行代码时,SSMS会告诉我:

关键字“identity”附近的语法不正确

谢谢你的帮助

SELECT*
FROM DET2_DAV_ASM_ENVIRONMENT DDAE
INNER JOIN EMPLOYEE E ON
        E.ID = DDAE.identity

您可以尝试此-
DDAE.[identity]
,因为identity是一个保留字,所以您需要在
[]

SELECT*
FROM DET2_DAV_ASM_ENVIRONMENT DDAE
INNER JOIN EMPLOYEE E ON
        E.ID = DDAE.[identity]

由于身份是一个关键词,所以请使用双引号

SELECT*
FROM DET2_DAV_ASM_ENVIRONMENT DDAE
INNER JOIN EMPLOYEE E ON
        E.ID = "DDAE.identity"

identity
是sql的保留字。您可以更改列名,也可以通过
[]
DDAE一样使用列名。[identity]

SSMS是sql server的接口。那么您使用的是sql server还是mysql?
identity
是一个保留字,需要进行分隔。