gpt4 book ai didi

sql-server - 当列名中有空格时,选择查询不适用于 WHERE 子句

转载 作者:行者123 更新时间:2023-12-03 16:54:16 31 4
gpt4 key购买 nike

我有 SQL Server 数据库,其中表列名有空格。例如我有一个像这样的表:

ID| First Name| Last Name|Birth Date 
1 | Wasim | Akram | 01-01-2000
2 | Saeed | Anwer | 01-01-2001

现在,当我使用以下查询(带空格的列名)时,我得到空结果:

SELECT * FROM table WHERE 'First Name'='Wasim'

当我使用以下查询(没有空格的列名)时,我得到了一个准确的结果:

SELECT * FROM table WHERE ID='1'

我正在使用 SQL Server 2005

谢谢

最佳答案

您需要将列名括在方括号中

SELECT * FROM table WHERE [First Name]='Wasim'

关于sql-server - 当列名中有空格时,选择查询不适用于 WHERE 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3958097/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com