Select * 有效...但是 Select 按列排序不行吗?
Select * works... But Selecting by Columns Does Not?
我对此感到非常沮丧,我确信这很简单。
我已经创建了一些 tables 并且出于某种原因我可以使用 Select * 从它们中提取数据,但是每当我尝试时我都会得到一个 "Incorrect syntax near ','."拉 select 列。
举个例子:
如果我运行这个:
select *
FROM IDs as I
数据returns应该是这样。
如果我运行这个:
select
(I.EntityID,
I.EntityName,
I.LCODE)
FROM IDs as I
我得到"Incorrect syntax near ','."
我进行了四重检查,所有列名都拼写正确并且存在于 table 中。我什至多次删除并重新创建 table。
我错过了什么?
作为参考,我使用的是 Microsoft SQL Server 2016。
从 select 语句中删除括号 ( & )。这些不是必需的。
括号用于在处理插入和结构更改时对查询中的逻辑表达式和结构进行分组。
我对此感到非常沮丧,我确信这很简单。
我已经创建了一些 tables 并且出于某种原因我可以使用 Select * 从它们中提取数据,但是每当我尝试时我都会得到一个 "Incorrect syntax near ','."拉 select 列。
举个例子:
如果我运行这个:
select *
FROM IDs as I
数据returns应该是这样。
如果我运行这个:
select
(I.EntityID,
I.EntityName,
I.LCODE)
FROM IDs as I
我得到"Incorrect syntax near ','."
我进行了四重检查,所有列名都拼写正确并且存在于 table 中。我什至多次删除并重新创建 table。
我错过了什么?
作为参考,我使用的是 Microsoft SQL Server 2016。
从 select 语句中删除括号 ( & )。这些不是必需的。 括号用于在处理插入和结构更改时对查询中的逻辑表达式和结构进行分组。